Need help or understanding
本问题已经有最佳答案,请猛点这里访问。
所以我对python或编码很新,并且想知道是否有人可以帮助我使用我的这个代码作为家庭作业。 所以,我想要做的是当我输入一个负数时,我不想要负数来计算,但我不知道如何继续它。
Atm,目前仍在试图找出哪些循环或什么不能实际抵消负数但我的dumbself似乎无法得到它:l
1 2 3 4 5 6 7 8 9 10 11 12 | totalSum = 0 n = 0 avg = 0 n = int(input('How many numbers you wish to enter? ')) for i in range(n): num = eval(input('Enter any number: ')) if num < 0: break totalSum += num avg = totalSum / n print('Total: ', totalSum, '| ' 'Average: ', avg) |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 | totalSum = 0 avg = 0 mean = 0 n = int(input('How many numbers you wish to enter? ')) for i in range(n): num = eval(input('Enter any number: ')) if num < 0: continue else: mean += 1 totalSum += num avg = totalSum / mean print('Total: ', totalSum, '| ' 'Average: ', avg) |
我想这就是你要找的东西。 你想找到负数,并忽略它,但如果数字不是负数,那么你想将它添加到totalSum中
输出:
1 2 3 4 5 6 7 | How many numbers you wish to enter? 5 Enter any number: 1 Enter any number: 2 Enter any number: -5 Enter any number: -5 Enter any number: -5 Total: 3 | Average: 1.5 |