Python这有个题不会,请大家帮帮我!

预先设置一个3位字母的验证码,用户可以输入3次验证码,每次错误后输出”您的验证码错误,请重新输入”,再进入输入界面:验证码正确则输出”通过验证”,结束循环。3次错误后将停止验证并输出“验证码无效,请更换”。

你题目的解答代码如下:(如有帮助,望采纳!谢谢! 点击我这个回答右上方的【采纳】按钮)

p = "123"
num = 3
while True:
    s = input("请输入验证码:").strip()
    num-=1
    if s==p:
        print('通过验证')
        break
    elif num>0:
        print('您的验证码错误,请重新输入')
    else:
        print('验证码无效,请更换')
        break

img

你好!仅供参考

key = 'ABC'
count = 0
while True:
    a = input("请输入验证码:")
    count = count + 1
    if(a==key and count<=3):
        print('通过验证')
        break
    elif(a!=key and count<3):
        print('您的验证码错误,请重新输入')
    elif(count==3):
        print('验证码无效,请更换')