Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Задача на чётные и нечётные числа Python

Дмитрий Петров Знаток (380), на голосовании 1 неделю назад
Задача: Напишите программу, которая вычисляет четность и нечетность числа и выводит результат в консоль.

Инструкция к выполнению задания:

Дана переменная number, в которой записано число.
С помощью проверки условий if/else определите, какое число записано в переменной number: четное или нечетное.
В зависимости от типа введенного числа, программа должна выводить текст: "число четное" или "число нечетное" соответственно.
Критерии оценки: программа верно определяет четные и нечетные числа.

пишу ответ

number = int(input('Введите число: '))
if number % 2 == 0:
print('число четное')
else:
print('число нечетное')

Выдаёт:

Ошибка:

При выполнении кода возникла ошибка.

Обычно это происходит, если ваш код потребляет слишком много ресурсов.

Например, содержит бесконечные циклы или слишком много строк в ответе.

Попробуйте еще раз.
Голосование за лучший ответ
Терр Онтал Мудрец (13415) 1 месяц назад
Убери 'Введите число:'
Дмитрий ПетровЗнаток (380) 1 месяц назад
Спасибо благодаря этому получается один из вариантов получить, а как сделать чтобы выполнялись как написано в задании(? Тест 1
Тест не пройден ✗

Формулировка:

* Итоговый код для проверки.


number = 1



import warnings

warnings.filterwarnings('ignore')


number = int()
if number % 2 == 0:
print('число четное')
else:
print('число нечетное')


Ожидаемый ответ:

число нечетное

Ваш ответ:

число четное
Тест 2
Тест пройден успешно ✓

Формулировка:

* Итоговый код для проверки.


number = 2



import warnings

warnings.filterwarnings('ignore')


number = int()
if number % 2 == 0:
print('число четное')
else:
print('число нечетное')
Дмитрий ПетровЗнаток (380) 1 месяц назад
изначально вводил
number = int()
if number % 2 == 0:
print('число четное')
else:
print('число нечетное')
Дмитрий ПетровЗнаток (380) 1 месяц назад
number = int()

if number % 2 == 1:

print('число четное')

else:

print('число нечетное') или так но в таком случае другой вариант засчитвывает а прошлой нет
Дмитрий Петров, а ты не хочешь вводить число со стандартного ввода? Просто сейчас у тебя в переменную number всегда записывается 0.
Райан Гослинг Знаток (428) 1 месяц назад
Попробуй сделать это в цикле while, и поставить break если действие выполнено
Касьян Просветленный (25581) 1 месяц назад
В условии не написано вводить число, там как бы уже есть переменная с числом, может в этом дело
number = 3
Kane Flint Ученик (113) 1 месяц назад
 try: 
number = int(input('Введите число: '))
result = 'четное' if number % 2 == 0 else 'нечетное'
print(f'число {result}')
except ValueError:
print('Ошибка: введите целое число')
Похожие вопросы