Найти - Пользователи
Полная версия: выдает ошибку в задаче, помогите, пожалуйста, исправить
Начало » Центр помощи » выдает ошибку в задаче, помогите, пожалуйста, исправить
1
crazyma66ot
дана задача:
Найдите количество положительных элементов в данном списке. Вводится список чисел. Все числа списка находятся на одной строке.Ввод: 1 -2 3 -4 5 вывод: 3

мое решение:
 a = int(input())
b = input()
c = b.split('')
i = 0
for i in a:
    if a > 0:
        i += 1
print(i)

при вводе 1 -2 3 -4 5 выдает ошибку: invalid literal for int() with base 10: ‘1 2 3 -1 -4’

помогите, пожалуйста, подредактировать решение
py.user.next
  
>>> a = map(int, input().split())
1 -2 3 -4 5
>>> 
>>> n = 0
>>> for i in a:
...     if i > 0:
...         n += 1
... 
>>> print(n)
3
>>>
Vigi
 print(len([i for i in map(int, input().split()) if i > 0]))
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB