首页 > 解决方案 > 为什么我不能用 while 总结我所有的价值观(用户价值观)问题?

问题描述

我是编码世界的新手。我在将所有用户的输入值相加时遇到问题,因为我不知道会有多少。有什么建议么?这就是我已经走了多远。不要介意外语。

import math
while(True):
    n=input("PERSONS WEIGHT?")
    people=0
    
    answer= input( "Do we continue adding people ? y/n")
    if answer == "y" :
        continue
    elif answer == "n" :
        break
    else:
        print("You typed something wrong , add another value ")
    people +=1
    limit=300
    if a > limit :
        print("Cant use the lift")
    else:
        print("Can use the lift")

标签: python

解决方案


您无需导入数学库即可进行简单加法。由于您没有提到您遇到了什么错误,所以我想您需要解决您的问题。你的代码太长了。我已经为你写了一个代码。它只有 6 行。它会解决你的问题。这是代码。

sum = 0;
while(True):
  n = int(input("Enter Number.? Press -1 for Exit: "))
  if n == -1:
    break
  sum = sum+n
print(sum)

代码说明: 首先,我声明了变量sum。我写了while循环,在while循环内,我提示用户输入数字。如果用户输入-1,这将停止程序。该程序将继续接受用户输入,直到用户输入“-1”。到底。它将打印总和。

代码输出:

上述代码的输出


推荐阅读