设计程序,功能为:从键盘输入一组整数, 以-1结束输入,统计: 1)输入的正整数的个数 2)分别计算输入数据中的偶数的和,奇数的和。
时间: 2024-12-15 17:23:49 浏览: 11
设计这样一个程序,你需要按照以下步骤来进行:
1. 首先,创建一个主函数,作为程序的入口点。
2. 使用`while`循环读取用户的输入,直到用户输入-1为止。这可以使用`input()`函数获取用户的输入,并将其转换成整数,例如通过`int(input())`。
3. 对于每一次输入,检查它是否为正整数(大于0)。如果是,就增加正整数计数器,并将这个数累加到相应的总和(偶数或奇数,根据其除以2的余数决定)。
4. 当遇到-1时,跳出循环。此时,你应该已经有了所有输入的统计信息:正整数的数量以及偶数和奇数的和。
5. 最后,在循环之外打印出结果:正整数的数量、偶数的和以及奇数的和。
以下是伪代码示例:
```python
count_positive = 0
sum_even = 0
sum_odd = 0
while True:
user_input = int(input("请输入一个整数(输入-1结束):"))
if user_input == -1:
break
elif user_input > 0:
count_positive += 1
# 判断奇偶性并累加和
if user_input % 2 == 0:
sum_even += user_input
else:
sum_odd += user_input
print(f"正整数的个数:{count_positive}")
print(f"偶数的和:{sum_even}")
print(f"奇数的和:{sum_odd}")
```
阅读全文