Предмет: Информатика,
автор: 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
помогите что не так с моим скриптом
Ответы
Автор ответа:
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" в соответствии со своими потребностями.
Похожие вопросы
Предмет: Математика,
автор: maykluf
Предмет: Алгебра,
автор: marin456
Предмет: Українська мова,
автор: valeriy190810
Предмет: Обществознание,
автор: jlife936
Предмет: Математика,
автор: Аноним