Автор | Сообщение |
|
Отправлено: 09.03.21 09:31. Заголовок: ege17 задача №78
Здравствуйте, помогите пожалуйста с задачей 78 ege17. Не могу найти ошибку, в ответе максимальное число совпадает, а количество - нет Вот код моей программы: def d(i): delit = 2 for k in range(2,i): if i%k == 0: delit += 1 if delit%3 == 0: return True else: return False def p(i): st = str(i) for j in range(1,len(st)): if st[0] == '7' and st[j-1] > st[j]: flag = True else: flag = False break return flag count = 0 maks = 0 for i in range(7210,76543+1): if p(i): if d(i): count += 1 maks = i print(' count = ',count,'maks = ',maks)
|
|
|
Ответов - 2
[только новые]
|
|
|
| Администратор
|
Сообщение: 2539
|
|
Отправлено: 09.03.21 09:55. Заголовок: s11kai пишет: if..
s11kai пишет: цитата: | if p(i): if d(i): count += 1 maks = i |
|
Нужно считать не только числа, начинающиеся с 7.
|
|
|
|
Отправлено: 09.03.21 11:16. Заголовок: Спасибо, Константин ..
Спасибо, Константин Юрьевич! Неделю голову ломал отыскивая подвох, а оказывается, что "язык мой - враг мой"
|
|
|
|