python编程已知一个列表中存放了若干整数,统计列表中正整数的个数。
时间: 2023-06-01 22:06:20 浏览: 94
对于您的问题,我可以提供以下Python代码来解决:
```python
# 假设列表为lst
count = 0
for num in lst:
if num > 0:
count += 1
print("正整数的个数为:", count)
```
希望我的回答能够有所帮助。
相关问题
python输入一个包含若干整数的列表
可以使用以下代码输入一个包含若干整数的列表:
```
my_list = input("请输入一个包含若干整数的列表,用空格分隔:").split()
my_list = [int(i) for i in my_list]
```
这段代码首先使用 `input()` 函数获取用户输入的字符串,然后使用 `split()` 方法将字符串按空格分隔成多个字符串,并将它们存储在一个列表中。接着,使用列表推导式将列表中的每个字符串转换为整数类型,最终得到一个包含若干整数的列表 `my_list`。
python中已知一个列表中存放了若干整数,形如[1,3,-7,2,-9,-6,5], 统计所 有的正数的和。
### 回答1:
可以使用 Python 中的 for 循环来遍历列表中的每个数字,然后使用 if 语句判断数字是否为正数。如果是正数,就将它加入到统计结果的变量中。
例如:
```
numbers = [1, 3, -7, 2, -9, -6, 5]
# 初始化统计结果的变量
result = 0
# 遍历列表中的每个数字
for number in numbers:
# 如果数字为正数,就将它加入到统计结果的变量中
if number > 0:
result += number
# 输出统计结果
print(result)
```
运行上面的代码,将输出 11。
### 回答2:
在Python中,可以使用循环和条件判断来实现对一个列表中存放的整数进行统计。首先,我们可以定义一个初始变量sum_positive,用于记录所有正数的和,初始值为0。然后,使用for循环遍历列表中的每个元素。对于每个元素,使用条件判断判断是否为正数。如果是正数,就将它加到sum_positive上。最后,输出sum_positive即为所有正数的和。
下面是实现这个功能的代码示例:
```python
lst = [1, 3, -7, 2, -9, -6, 5]
sum_positive = 0 # 初始化sum_positive为0
for num in lst: # 遍历列表中的每个元素
if num > 0: # 判断是否为正数
sum_positive += num # 将正数加到sum_positive上
print("所有正数的和为:", sum_positive)
```
运行以上代码,输出结果为:所有正数的和为: 11。说明在给定的列表中,正数之和为11。