【发布时间】:2021-06-22 18:50:04
【问题描述】:
如何使“重做”函数返回到多个不同函数的开头?我希望它返回起始函数的开头,但由于函数名称发生变化,重做函数将不适用于除第一个函数之外的任何其他函数。任何帮助表示赞赏,在此先感谢!
我正在尝试做的示例:
function_1():
print('x')
redo()
function_2():
print('y')
redo()
def redo():
while True:
redo = input("Would you like to redo this section?\nEnter y/n: ")
while redo not in ('y', 'n'):
print("Please enter a valid input.\n")
if redo == 'y':
(original function its under)
elif redo == 'n':
break
【问题讨论】:
标签: python function loops repeat redo