从键盘输入一系列整数,将其中的正数写入列表,如果输入-1则结束输入。分别计算列表中正奇数和正偶数的和。
时间: 2024-05-09 07:21:28 浏览: 72
输入一些整数,编程计算并输出其中所有正数的和,输入负数时不累加,继续输入下一个数 输入零时,表示输入数据结束 要求最后统计出累加的项数
5星 · 资源好评率100%
好的,这是一个计算题。根据您的要求,我可以帮您编写一个Python程序来完成这个任务。
代码如下:
```
nums = [] # 定义一个空列表来存储输入的整数
pos_odd_sum = 0 # 正奇数和的初始值为0
pos_even_sum = 0 # 正偶数和的初始值为0
while True:
num = int(input("请输入一个整数:"))
if num == -1: # 如果输入数字为-1,则退出输入循环
break
elif num > 0: # 如果输入数字为正数,则加入列表中,并计算其奇偶性和加和
nums.append(num)
if num % 2 == 0: # 如果是正偶数
pos_even_sum += num
else: # 如果是正奇数
pos_odd_sum += num
print("输入的正整数列表为:", nums)
print("正奇数和为:", pos_odd_sum)
print("正偶数和为:", pos_even_sum)
```
请将您想输入的整数逐个输入,并在最后输入-1,程序会自动计算出正奇数和和正偶数和,输出结果。
如果您有更多问题,请继续提出。
阅读全文