positive_sum = 0
negative_sum = 0
while True:
num = int(input("请输入一个数(输入0结束输入):"))
# 判断输入的数是否为0,如果是,则退出循环
if num == 0:
break
# 判断输入的数是否为正数或负数
if num > 0:
positive_sum += num
else:
negative_sum += num
# 输出正数和负数的和
print("正数和为:", positive_sum)
print("负数和为:", negative_sum)
该程序使用while循环和if语句,先循环输入数值并判断其正负性,最后输出正数和负数的和。