Предмет: Информатика, автор: laytremoyver

a = input()

digits = "02468"

even = 0
odd = 0

for i in a:
if i in digits:
even += 1
else:
odd += 1

print("Even: %d, odd: %d" % (even, odd))
пытался сделать скрипт на четные и не четные числа в пайтон которые должны делиться на 2
помогите что не так с моим скриптом ​

Ответы

Автор ответа: Famouse
0

Ответ:

Код не будет работать, потому что переменная "a" не определена в цикле. Вам нужно определить переменную "a" и присвоить ей значения, которые вы хотите проверить на четность/нечетность. Например, если вы хотите проверить четность/нечетность чисел от 1 до 10, вы можете написать:

digits = "02468"

even = 0

odd = 0

for i in range(1, 11):

if str(i)[-1] in digits:

even += 1

else:

odd += 1

print("Even numbers:", even)

print("Odd numbers:", odd)

Этот код проверяет последнюю цифру каждого числа в диапазоне от 1 до 10 и считает количество четных и нечетных чисел. Вы можете изменить диапазон и цифры в переменной "digits" в соответствии со своими потребностями.

Похожие вопросы
Предмет: Алгебра, автор: marin456
Предмет: Математика, автор: Аноним