Помогите с изичным кодом питон - Общение Python мододелов
  • Чаты 4chT.com в телеграмм
    Наши группы в телеграмм

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

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

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

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



875a8375f91de049494d6073098e8a2f_39e2097cdccd033489d1d523b1b60e08.png

 

1hp

Capitan

1hp

Capitan
Регистрация
10 Июн 2013
Сообщения
73
Репутация
0
Спасибо
0
Монет
0
список с числом сравнивать нельзя, нужно взять элемент из списка и уже потом сравнить с переменной
 
Регистрация
7 Фев 2013
Сообщения
84
Репутация
-1
Спасибо
0
Монет
0
x = [...] #список чисел
print(sum([1 for i in x if int(i) > 0]), sum([1 for i in x if int(i) < 0]))
Первое число - положительные, второе - отрицательные
 

GGP

Capitan

GGP

Capitan
Регистрация
6 Окт 2013
Сообщения
101
Репутация
4
Спасибо
0
Монет
0
x это список, а не число. Вот вам Питончик и пишет - низя так, сравнивать с числом можно только число
 
Регистрация
4 Фев 2013
Сообщения
77
Репутация
0
Спасибо
0
Монет
0
У тебя два варианта решение проблемы:
1) for i in range(n):
if x > 0:
.... 2) for i in x:
if i > 0:
....
 
Регистрация
22 Авг 2013
Сообщения
72
Репутация
0
Спасибо
0
Монет
0
x сразу не вводишь, а в начале создаешь массив
 
Сверху Снизу