定义函数fun,实现读入n个整数数据,统计大于0的整数个数.
时间: 2025-02-03 10:14:48 浏览: 30
好的,我来为您编写一个Python函数,实现读取n个整数并统计其中大于0的个数:
```python
def fun():
try:
# 读取整数n
n = int(input("请输入整数的个数n: "))
if n <= 0:
print("请输入一个正整数作为n的值。")
return
count = 0 # 初始化计数器
print(f"请输入{n}个整数:")
for i in range(n):
num = int(input(f"请输入第{i+1}个整数: "))
if num > 0:
count += 1
print(f"大于0的整数个数为: {count}")
except ValueError:
print("输入无效,请确保输入的是整数。")
# 调用函数
fun()
```
这个函数的工作流程如下:
1. 首先提示用户输入整数的个数n。
2. 检查n是否为正整数,如果是负数或零,提示用户重新输入。
3. 使用for循环读取n个整数。
4. 在循环中,对每个输入的整数进行检查,如果大于0,则计数器加1。
5. 循环结束后,输出大于0的整数个数。
6. 使用try-except结构来捕捉可能的输入错误,提高程序的鲁棒性。
使用这个函数,用户可以方便地输入任意数量的整数,并得到大于0的整数的统计结果。
阅读全文
相关推荐


















