我是编程的新手,fyi . 我希望我的程序根据用户输入的内容重新启动回到顶端 . 如果用户输入2个名称,它将继续 . 如果他们输入1个名称或超过2个名称,它应该重新启动程序,但我不知道如何执行此操作 .
def main():
print("Hello, please type a name.")
first_name, last_name = str(input("")).split()
while input != first_name + last_name:
print("Please enter your first name and last name.")
main()
2 回答
您应该使用while循环并在分配之前检查拆分的长度:
使用try/except
好吧,你的程序对我来说不起作用,所以要简单地解析名字和姓氏,我建议:
你的while循环也就是说,如果你在没有良好的'ol ctrl c'的情况下运行它,就会破坏你的生活 . 所以,我建议:
除了:main()将在出错时重新运行程序 .