Выдает неверный ответ в задаче

vladislavfomuns

Новичок
Пользователь
Дек 11, 2024
5
0
1
условие:Найдите количество двухзначных натуральных чисел X, для которых ложно высказывание:
(X <= 81) И НЕ (X оканчивается на четную цифру)

Python:
k = 0
for x in range(10,1000):
    if (x <= 81) and ((x % 10) % 2 == 0) == 0:
        k += 1
print(k)
ответ 54,а выдает 36
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 668
475
83
ответ 54,а выдает 36
при вашем условии правильный ответ 36
 

vladislavfomuns

Новичок
Пользователь
Дек 11, 2024
5
0
1
при вашем условии правильный ответ 36
а в ответах к задаче 54
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 668
475
83
а в ответах к задаче 54
посмотрите в дебагере пошагово, никаких ошибок нет
 

vladislavfomuns

Новичок
Пользователь
Дек 11, 2024
5
0
1
FireShot Capture 012 - ЕГЭ по информатике_ генератор вариантов - kpolyakov.spb.ru.png
 

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
973
219
43
20
Москва
Может тебя натолкнет на ответ в чем проблема тот факт, что всего двухзначных натуральных чисел 90, у тебя ответ 36, а правильный - 54 (36 +54 = 90)
 

Форум IT Специалистов