У меня проблема с моей программой, которая должна сортировать четные и нечетные числа.
Код:
everything = []
print("Type all your numbers and then type stop")
while True:
nove = input()
if nove == "stop":
break
else:
everything.append(nove)
numbers = [s for s in everything if s.isdigit()]
print("All numbers:")
for number in numbers:
print(number)
print("Odd numbers:")
for number in numbers:
if number % 2 == 1:
print(number)
else:
continue
print("Even numbers:")
for number in numbers:
if number % 2 == 0:
print(number)
else:
continue
Возвращает это:
*Type all your numbers and then type stop
>68
>11
>stop All numbers: 68 11 Odd numbers: Traceback (most recent call last): File "tridicka.py", line 16, in <module>
if number % 2 == 1: TypeError: not all arguments converted during string formatting
------------------ (program exited with code: 1)*