我是新来的编码世界。我在把所有用户的输入值相加时遇到了一个问题,因为我不知道会有多少。有什么建议吗? 我已经走了这么远了。别介意学外语
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")
这里有一些值得你学习的东西,我认为它能满足你的所有需求:
添加的主要思想是,每个输入必须有单独的循环,然后是一个外部循环,以便能够输入多个权重
将
people = 0
移出循环也很重要,这样它就不会一直重置回0
,并以同样的方式初始化a
简单的加法不需要导入数学库。因为你没有提到你会犯什么错误,所以我想你需要一个解决问题的方法。你的代码太长了。我已经为你写了一段代码。只有6行。它会解决你的问题。 这是代码
代码说明: 首先,我声明了变量sum。我写了while循环,在while循环中,我提示用户输入数字。如果用户输入-1,将停止程序。除非用户输入“-1”,否则此程序将继续接受用户输入。最后它将打印总金额
代码的输出:
相关问题 更多 >
编程相关推荐