Коэффициенты и четы со списками и отображением

#python-3.x

#python-3.x

Вопрос:

Я сталкиваюсь с некоторыми проблемами с моим кодом, это еще не сделано, потому что я застрял. Вот что я должен сделать 1. В цикле запрашивайте у пользователя число, пока он не введет -1. 2. Проверьте, является ли число четным или нечетным, если число четное, добавьте его в список четных. Если число нечетное, добавьте его в список коэффициентов. 3. Выведите, сколько четных и нечетных чисел было задано. 4. Выведите все четные числа в одной строке. 5. Выведите все нечетные числа в одной строке

Вот что я сделал:

 num = int(input("Enter a number: "))
number = [ ]
while num != -1:
    nums = input("Enter a number: ")
    number.append(nums)        
if nums == -1:
    if nums %2:`enter code here`
        print("This is an odd number")
    else:
        print("This is an even number")
  

Когда вы вводите «-1», ничего не происходит

Комментарии:

1. Правильно. Потому что в вашем цикле есть условие num != -1

2. Я пытаюсь заявить, что в моем цикле, если число не равно -1, продолжайте спрашивать, пока не произойдет -1, но даже тогда мой оператор If не запускается

3. Ваш отступ определенно отключен. Предполагается ли, что оператор if находится внутри цикла «while»?

4. Вам также нужно показать нам, как вы запускаете свой код. Что именно вы имеете в виду «когда вы вводите «-1» ничего не происходит»?

5. num = int(ввод («Введите число: «)) number = [] e = [] o = [] в то время как num != -1: nums = ввод («Введите число: «) number.append(nums) если nums.format(2): e.добавить(числа) еще: o.добавьте (числа), если числа == -1: print(«Вы ввели » str(e) «четные числа и » str(o) «нечетные числа».) print(«Четные числа: «) print(str(e)) print(«Нечетные числа: «) print(str(o))