我如何创建一个读取数字列表的Python程序,并计算其中有多少是正数

时间:2015-10-20 04:54:47

标签: python list loops

我需要创建一个Python程序,它将计算数字列表中有多少正数。数字列表必须由某人输入。最终结果必须是列表中>>的元素数量。 0 举个例子,这就是你在屏幕上看到的内容:

>>>Please enter a list of numbers separated by commas: 1,2,-3,-4,5,-6
>>>3

在这个例子中,答案是3。如果这个问题看起来很愚蠢,我很抱歉,但我是初学者,我正在努力。

2 个答案:

答案 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

顺便说一下,零既不是正面也不是负面。