我正在尝试查找用户输入数字的平均值。循环应该重复自己,直到用户输入-9999(前哨值)这是我到目前为止所拥有的并且它在空闲状态下工作但程序不会结束并在我输入-9999时给我平均值。我是 python 新手,可以使用一些指导谢谢。
import random
numbers = [int(input("Please, enter number {}(-9999 to end")
if input("-9999"):
# will display prompt like "Please, enter number 1:"
print ("numbers entered:", numbers) # this will print the entered number
positives = [num for num in numbers if num > 0]
negatives = [num for num in numbers if num < 0]
# loop ends here
print ("Average negative number is :", sum(negatives)*1.0/len(negatives))
print ("Average positive number is :", sum(positives)*1.0/len(positives))
print ("Average of all numbers is:",sum(numbers)/len(numbers))