python-3.x - python的范围函数的实际范围是多少
问题描述
在以下语法中,范围函数必须给出 4 个值。所以,如果 trail ==3 它必须是第三次尝试。但是我必须提供线索 ==4 以打印“您的帐户是锁定的声明”。我在这里有点困惑。
otp =“1945”
对于范围 (1,5) 内的轨迹:
if trail ==4:
print("your account has been locked")
break
if trail==3:
print ("one attempt left")
enter_otp=input("enter your otp: ")
if enter_otp!=otp:
print("re enter the otp")
else:
name=input("enter your name")
解决方案
对于 range(1,5) 中的跟踪,那么它将从 1 开始并在 4 结束,它也可以写为 range(4),它从 0 迭代到 3。
otp="1945"
for trail in range(1,5):
enter_otp=input("Enter your otp:")
if enter_otp!=otp:
print("re enter the otp")
if trail==4:
print("Your account has been locked")
if trail==3:
print("One attempt left")
if enter_otp==otp:
name=input("Enter your name:")
break
推荐阅读
- c# - C# 8.0 使用声明
- c - there is trace/breakpoint trap when using pointer in c
- xamarin - 将 AppCenter 安装 ID 链接到后端用户 - 这安全吗?
- arraylist - foreach 语句中的 NullPointerException
- ios - 在 Objective-C 中从字节加载图像
- amazon-web-services - 从 AMI 构建 AWS Elastic Beanstalk 平台
- sql - 以今天为基本日期,然后计算前后5年的第N天`day-week`
- excel - Excel 宏通过 powershell 运行,但在 Windows 任务计划程序运行时不运行
- python-3.x - 如何从 Pandas 数据框中获取顺序事件对的计数?
- javascript - ASP.net MVC 下拉列表中的选定项目