Python平均分数

时间:2016-02-22 00:21:36

标签: python

基本上,我需要输入输入,除非输入负数,然后打印分数总和以及其他一些统计数据。问题现已解决。

nums=[]
total= 0
count= 0

while x >= 0:
    x = int(input("Enter a number (enter -1 to terminate): "))

    if x <= 100:
        total = total + x
        count+=1
        nums.append(x)

    if x>100:
        print("Invalid entry.")
    x = int(input("Enter a number (enter -1 to terminate): "))
print(nums)
print("Number of scores: ", len(nums))

1 个答案:

答案 0 :(得分:0)

看起来第二个输入应该在while循环的 end

while x >= 0:

    if x <= 100:
        total = total + x
        count+=1
        nums.append(x)

    if x>100:
        print("Invalid entry.")

    x = int(input("Enter a number (enter -1 to terminate): "))

这使得第一个值有机会被处理,并且意味着最终-1不会被追加