我看到了一个类似的帖子,但是它包含了函数,而我的没有。在
目标:编写一个程序,读取非特定数量的整数,确定读取了多少个正值和负值,并计算输入值的总和和平均值(不计算0),而程序将在0停止。在
我遇到的问题:使用以下测试值时
1个,
2个,
-1个,
三
我得到以下信息:
阳性数:1
负数:2
使用的数字总数:3
平均值为1.33,为4/3
应该是:
阳性数:1
负数:3
使用的数字总数:4
平均值为1.25,为5/4
我下面的尝试:positive_number = 0
negative_number = 0
average = 0
count = 0
new_number = 0
user_input = eval(input("Enter enter as many integers as you want, 0 will halt: "))
if user_input == 0:
print("You didn't enter any number, code ended")
else:
while user_input != 0:
user_input = eval(input("Ent