你可以使用`break`语句来停止外部的循环。在打印"交易完成,请取走你的现金和卡"之后,你可以在内部的循环中添加一个标志变量来判断是否需要重新输入密码。
下面是修改后的代码示例:while True: password = int(input('请输入你的密码:')) if password == 111111: print('密码输入正确') while True: amount = int(input('请输入你提取的金额:')) if amount < 100 or amount > 1000: print('对不起,最低只能提取100,最高为1000') else: print('交易完成,请取走你的现金和卡') break # 内部循环结束后,询问是否需要重新输入密码 continue_input = input('是否需要重新输入密码?(y/n): ') if continue_input.lower() != 'y': break else: print(f'密码错误,请重试')
在这个代码示例中,我们使用了两个`while True`循环来实现账户验证和金额提取的功能。当密码输入正确且金额提取成功时,会打印"交易完成,请取走你的现金和卡",然后会询问用户是否需要重新输入密码。如果用户输入的不是'y',则使用`break`语句停止外部的循环,程序结束运行。否则,内部循环会重新开始,等待用户重新输入密码。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |