Автор | Сообщение |
|
Отправлено: 20.06.21 21:25. Заголовок: Задание 15 (425)
Здравствуйте. Вопрос по заданию №15 (425) . Найти наибольшее А. В ответе 8, у меня получается 2. Подскажите, пожалуйста, в чем ошибка? Моя программа for a in range(1, 100): flag=1 for x in range(1, 1000000): if (((x % 16 ==0) is (x %24==0)) or (x %a ==0))!=1: flag=0 if flag==0: break if flag==1: print(a)
|
|
|
Новых ответов нет
[см. все]
|
|
|
Отправлено: 21.06.21 08:10. Заголовок: for a in range(1, 10..
for a in range(1, 100): flag=1 for x in range(1, 1000000): if not(((x % 16 ==0) == (x %24==0)) or (x % a ==0)): flag=0 if flag==0: break if flag==1: print(a) Ответ: 8
|
|
|
|
Отправлено: 21.06.21 08:13. Заголовок: дополнение
Но можно и так (практически такое же решение): for a in range(1, 100): flag=True for x in range(1, 1000000): if not(((x % 16 ==0) == (x %24==0)) or (x % a ==0)): flag=False if not flag: break if flag: print(a) Вам, видимо, еще и с отступами надо разобраться
|
|
|
|
Отправлено: 21.06.21 19:01. Заголовок: Большое спасибо. Наш..
Большое спасибо. Нашла ошибку. Проблема была в отступе.
|
|
|
|