Помогите, пожалуйста. код не работает

Рампо

Новичок
Пользователь
Дек 2, 2022
1
0
1
Пользователь должен вводить цифры отрицательные(y) и положительные(x) до тех пор, пока не напишет цифру 0, после этого программа должна вывести число сколько всего пользователь ввёл положительных и отрицательных2022-12-02.png
 

Snake

Новичок
Пользователь
Дек 2, 2022
1
0
1
1669969289230.png
 

Вложения

  • 1669969236496.png
    1669969236496.png
    42,5 КБ · Просмотры: 4

Malenkey

Пользователь
Пользователь
Ноя 3, 2022
140
11
18
А можно еще сделать с проверкой ввода:
Python:
x = 0
y = 0
a = 1
  
while a != 0:
    a = input('Введите целое число: ')
    try:
        a = int(a)
        if a < 0:
            x += 1
        else:
            y += 1
    except:
        if a == '':
            print('ERROR_1! Вы ничего не ввели!')
        else:
            print('ERROR_2! Вы не ввели целое число!')
        a = 1
        
print('Положительных чисел: ', y, 'Отрицательных чисел: ', x)
 

Форум IT Специалистов