如何在Python中设置计数,让程序在达到特定次数后结束?
我还是个新手,想知道怎么修改一个密码猜测程序,让它能记录用户输入错误密码的次数。如果用户输入错误超过3次,就应该显示“这似乎有点复杂”,然后程序就结束。这个密码猜测程序是:
password="abcd"
while password != "password"
password = raw_input("Password:")
print "Welcome in"
我应该怎么修改这个程序才能实现我刚才提到的功能呢?有没有人能指导我一下?谢谢。
5 个回答
0
先把一个计数器变量设置为零,然后在你的循环里让它加一。这样你就可以在while循环的条件里用这个计数器,循环结束后也可以用它来看看你尝试了多少次,并打印出一条消息。
1
在编程中,有时候我们需要从一个地方获取数据,然后把这些数据放到另一个地方。这个过程就像是把水从一个杯子倒到另一个杯子一样简单。
有些时候,我们会遇到一些问题,比如数据的格式不对,或者我们想要的数据没有在我们预期的地方。这就需要我们仔细检查每一步,确保数据能够顺利地从一个地方流向另一个地方。
在处理数据时,我们还需要注意一些细节,比如数据的类型、大小和结构。这些都会影响我们如何使用这些数据。
总之,处理数据就像是做一个拼图游戏,我们需要把每一块都放到正确的位置,才能完成整个图案。
import sys
counter = 0;
while counter < 3:
counter += 1
password = raw_input("Password:")
if password == "password":
print "Welcome in"
break
else:
print "This seems to be complicated"
sys.exit(0)
4
for trial in range(3):
if raw_input('Password:') == 'password':
break
else:
# didn't find password after 3 attempts
sys.exit(10)
print 'Welcome in'
当然可以!请把你想要翻译的内容发给我,我会帮你把它变得简单易懂。