我需要创建一个Python程序,它将计算数字列表中有多少正数。数字列表必须由某人输入。最终结果必须是列表中>>的元素数量。 0 举个例子,这就是你在屏幕上看到的内容:
>>>Please enter a list of numbers separated by commas: 1,2,-3,-4,5,-6
>>>3
在这个例子中,答案是3。如果这个问题看起来很愚蠢,我很抱歉,但我是初学者,我正在努力。
答案 0 :(得分:2)
raw_input()
用于Python 2.x({3}}用于Python 3)然后input()
字符串在split()
然后计算正数,示例 -
,
答案 1 :(得分:1)
你可以这样试试。 input
返回元组
>>> vals = input('get: ')
get: 1,2,-3,-4,5,-6
>>> len([item for item in vals if item > 0])
3
Python 3,input
返回字符串
>>> vals = input('get: ')
get: 1,2,-3,-4,5,-6
>>> len([item for item in vals.split(',') if int(item) > 0])
3
顺便说一下,零既不是正面也不是负面。