如何循环这个python脚本?
我有一个任务是 创建一个条件looop,要求用户输入两个数字。应添加数字并显示总和。循环还应询问用户是否希望再次执行该操作。如果是这样,循环应该重复,否则循环应该终止 这就是我想到的如何循环这个python脚本?,python,Python,我有一个任务是 创建一个条件looop,要求用户输入两个数字。应添加数字并显示总和。循环还应询问用户是否希望再次执行该操作。如果是这样,循环应该重复,否则循环应该终止 这就是我想到的 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 t
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
您将循环放置在错误的位置。需要这样做:
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
您需要将该
,而y=='y'
放在脚本的开头
即使我不会调用y
一个可以是'n'
或'y'
的变量,例如:
即使应该这样说,如果用户插入任何不是
'y'
的内容,您将终止程序,但您需要将该放在脚本开头,而y='y'
即使我不会调用y
一个可以是'n'
或'y'
的变量,例如:
即使应该这样说,如果用户插入任何不是
'y'
的内容,您将终止程序。您能给我们完整的循环代码吗?看这个例子:您能给我们完整的循环代码吗?看这个例子: