为了账号安全,请及时绑定邮箱和手机立即绑定

仔细检查输入的 PIN 码是否相等

仔细检查输入的 PIN 码是否相等

慕田峪4524236 2023-12-29 16:53:08
我需要编写一个Python代码来检查第二次输入的引脚是否相等,然后继续下一步。我的代码如下:id1 = int(input("Enter 4-digit account pin: "))id2 = int(input("Re-Enter 4-digit account pin for confirmation: "))if id1 == id2:    id = id1else:    id2 = int(input("Incorrect pin.. Please Re-enter: "))在我的 pin 得到验证后,需要将其分配给名为 的变量id。但上面的代码只有当我输入错误的密码一次时才有效。如果我再次输入,代码将继续执行下一步。我希望代码重复相等性检查,直到输入的引脚相等,并在确认相等后,需要将其分配给变量id。请帮忙。
查看完整描述

2 回答

?
精慕HU

TA贡献1845条经验 获得超8个赞

使用 while 循环:


id1 = int(input("Enter 4-digit account pin: "))

id2 = int(input("Re-Enter 4-digit account pin for confirmation: "))

while id1 != id2:

    id2 = int(input("Incorrect pin.. Please Re-enter: "))

id = id1

这会重复要求 PIN 确认,直到两个值相等。


查看完整回答
反对 回复 2023-12-29
?
ibeautiful

TA贡献1993条经验 获得超5个赞

将整个事情包裹在一个while id1 != id2循环中。


# initialize to different values so the input loop will run at least once

id1 = 1

id2 = 2


# keep asking for both inputs until they are equal

while id1 != id2:

    id1 = int(input(...))

    id2 = int(input(...))


    if id1 != id2:

        print("Incorrect.  Please re-enter")


# loop is done, so id1 is the same as id2

id = id1


查看完整回答
反对 回复 2023-12-29
  • 2 回答
  • 0 关注
  • 106 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信