Вообщем мне нужно найти наилучший делитель:
Код:
n = int(input())
t = []
for i in range(1, n+1):
if n % i == 0:
i = str(i)
t += i
print(t)
print(max(t))
Если ввести 239 то выйдет
['1', '2', '3', '9']
9
Хотя должно вывести 239
Как можно изменить код ?

10 Июн 2020 в 19:42
181 +1
0
Ответы
1

n = int(input())
t = []
for i in range(1, n+1):
if n % i == 0:
t.append(i)
print(t)
print(max(t))

18 Апр 2024 в 11:09
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир