gpt4 book ai didi

python - 如何循环这个 python 脚本?

转载 作者:太空宇宙 更新时间:2023-11-04 09:16:06 26 4
gpt4 key购买 nike

我有一个作业说明...

创建一个条件循环,要求用户输入两个数字。应添加数字并显示总和。循环还应该询问用户是否希望再次执行该操作。如果是这样,循环应该重复,否则循环应该终止。

这就是我想出的...

n1=input('Please enter your first number: ')
print "You have entered the number ",n1,""
n2=input('Pleae enter your second number: ')
print "You have entered the number ",n2,""
total=n1+n2
print "I will now add your numbers together."
print "The result is:",total

y = raw_input('Would you like to run the program again? y=yes n=no')
print'The program will now terminate.'

y='y'
while y=='y':
print 'The program will start over.'

当您运行此程序时,程序的第一部分将运行,但当它要求您再次运行时,它会不断显示“程序将重新开始。”

我如何允许用户输入他们是否愿意重新启动程序以及我如何表达它以便它循环?

最佳答案

您将循环放置在错误的位置。需要做这样的事情:

y = 'y'

while y == 'y':
# take input, print sum
# prompt here, take input for y

一开始y的值为'y',所以会进入循环。第一次输入后设置提示用户再次输入 y。如果他们输入 'y' 则循环将再次执行,否则将终止。

另一种方法是创建一个无限循环,如果输入的不是“y”,则中断该循环。像这样

while True:
# take input, print sum
# prompt here, take input for y
# if y != 'y' then break

关于python - 如何循环这个 python 脚本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9276111/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com