Помогите решить задание на python - Общение Python мододелов

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

Регистрация
24 Ноя 2012
Сообщения
101
Репутация
0
Спасибо
0
Монет
0
Красавица по имени Настя пользуется интересом среди парней и на просьбы оставить свой номер телефона отвечает:



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



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



Входные данные

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



Выходные данные

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



Sample Input 1:



517

Sample Output 1:



7985152630

Sample Input 2:



1014

Sample Output 2:



79851521050
 
Регистрация
24 Мар 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
Уу а чё сам то не сделаешь лень пользоваться Гуглом ??
Ты ведь понимаешь что ты не сможешь вечно так просить о помощи учись сам решать такие задачи
 
Регистрация
12 Дек 2012
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
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))
 
Регистрация
22 Ноя 2013
Сообщения
100
Репутация
0
Спасибо
0
Монет
0
a = int(input())
tel = 7985152
while True:
if a % 10 == 0 and a % 21 == 0:
print(f"{tel}{a}")
break
else: a += 1
 
Сверху Снизу