Вопрос Помогите с изичным кодом питон

Регистрация
2 Авг 2013
Сообщения
85
Репутация
0
Спасибо
0
Монет
0
В общем, сама задача звучит так:

Даны Х целых чисел. Найти количество положительных и количество отрицательных чисел в исходном наборе.

У меня в коде сначала вводим количество самих цифр, потом сами числа, а потом должен был идти цикл форм, но выдается ошибка. что надо исправить?



875a8375f91de049494d6073098e8a2f_39e2097cdccd033489d1d523b1b60e08.png

 
список с числом сравнивать нельзя, нужно взять элемент из списка и уже потом сравнить с переменной
 
x = [...] #список чисел
print(sum([1 for i in x if int(i) > 0]), sum([1 for i in x if int(i) < 0]))
Первое число - положительные, второе - отрицательные
 
x это список, а не число. Вот вам Питончик и пишет - низя так, сравнивать с числом можно только число
 
У тебя два варианта решение проблемы:
1) for i in range(n):
if x > 0:
.... 2) for i in x:
if i > 0:
....
 
x сразу не вводишь, а в начале создаешь массив
 
Назад
Сверху