total = 0
for i in range(5):
question = int(input("Enter a number : "))
included = input("Do you want that number included , (y/n) : ")
if included == "Y" or included == "y" :
total = total + question
print(total)
这是我的代码,我尝试从question变量中获取每个数字,并将它们添加到total中(如果用户在第二个变量中写入y,即included),但当我打印total时,它应该将数字相加在一起,但输出显示用户写入的最后一个数字
如果有人能告诉我这个问题的答案,我怎样才能从循环的输入中得到每个数字,把它们加在一起
1条答案
按热度按时间juzqafwq1#
这是非常简单的。我测试了你的程序,你只是把标签弄乱了。
当你输入任何东西,while循环,for循环,if语句,或者任何以列":"结尾的东西时,你应该在每一行与循环或语句相关的代码前加上制表符。
这样,"打印"功能将仅在语句为真时工作(如果名称为john)。