В этой задаче ваша программа получит одно числовое значение в командной строке. Входные данные следует рассматривать как десятичное значение. Ваша программа должна проверить:
Введенное число меньше 10, больше 10 или равно 10.
Введенное число нечетное или четное.
Вы должны отобразить одно из трех сообщений в зависимости от значение входных данных.
Вы должны предположить, что:
Все входные данные представляют собой десятичные числа.
Все входные данные действительны, и вам не нужно выполнять проверку ошибок.
Вот мой код:
Код: Выделить всё
input_value = input("Please enter a value: ")
value = float(input_value)
if value < 10:
if value % 2 != 0:
print("The input value is odd and less than 10.")
elif value > 10:
if value % 2 == 0:
print("The input value is even and greater than 10.")
elif value == 10:
if value % 2 == 0:
print("The input value is even and equal to 10.")
Код: Выделить всё
>Output:
Please enter a value: Traceback (most recent call last):
File "task_2_3.py", line 1, in
input_value = input("Please enter a value: ")
EOFError: EOF when reading a line
Expected:
The input value is even and less than 10.
Любые идеи приветствуются.
Спасибо
Подробнее здесь: https://stackoverflow.com/questions/791 ... s-on-codio
Мобильная версия