. 编写程序输入若干数,直到输入0为止,求多个数中正数的平均值并输出
时间: 2024-05-15 07:18:20 浏览: 12
好的,让我来帮您解决这个问题。以下是Python程序的代码:
```
sum = 0
count = 0
while True:
num = float(input("请输入一个数:"))
if num == 0:
break
elif num > 0:
sum += num
count += 1
if count == 0:
print("您没有输入任何正数。")
else:
average = sum / count
print("多个数中正数的平均值为:", average)
```
输入若干数,直到输入0为止。如果输入的数大于0,则加入总数计算中,同时计算数的个数。最后,如果没有输入任何正数,程序会打印“您没有输入任何正数。”否则,程序会计算正数的平均值并将其打印出来。请注意,程序会处理用户输入的任何非数字输入,但这些输入不会计入求平均数的计算中。