Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Помогите решить задание на python

4321456 Ученик (94), открыт 4 часа назад
Красавица по имени Настя пользуется интересом среди парней и на просьбы оставить свой номер телефона отвечает:

«Мой номер телефона начинается на 7985152, а заканчивается на наименьшее число, большее n, которое делится одновременно и на 10, и на 21».

Помогите парням по известному числу n определить номер Насти.

Входные данные
На вход подаётся одно натуральное число n.

Выходные данные
Выведите одно значение — номер телефона Насти.

Sample Input 1:

517
Sample Output 1:

7985152630
Sample Input 2:

1014
Sample Output 2:

79851521050
4 ответа
Артем Латовин Знаток (349) 4 часа назад
Уу а чё сам то не сделаешь лень пользоваться Гуглом ??
Ты ведь понимаешь что ты не сможешь вечно так просить о помощи учись сам решать такие задачи
4321456Ученик (94) 4 часа назад
учусь, но с этой задачей уже всё перепробовала, в гугле ничего не нашла(
Артем Латовин Знаток (349) 4321456, ладно где задачи берешь ?
Sergey Rabisev Профи (593) 4 часа назад
def find_nastya_number(n):
# Находим наименьшее число, большее n, которое делится на 210
k = (n // 210) + 1 # Находим следующее целое число
result = k * 210 # Умножаем на 210 для получения числа, которое делится на 210
phone_number = f"7985152{result}" # Формируем номер телефона
return phone_number

# Чтение входного значения
n = int(input())
# Вывод результата
print(find_nastya_number(n))
Ziggotera Профи (818) 4 часа назад
 a = int(input()) 
tel = 7985152
while True:
if a % 10 == 0 and a % 21 == 0:
print(f"{tel}{a}")
break
else: a += 1
Похожие вопросы