status_login = False use_atm = "y" data =[{"norek":932012042, "pin":123, "name":"grizly", "bank":"BCA", "balance":5000000}, {"norek":932012052, "pin":1234, "name":"Basuki Pepeh", "bank":"BRI", "balance":4000000}, {"norek":932012099, "pin":1235, "name":"Bambang Gentolet", "bank":"Mandiri", "balance":3500000}] def cek_login(p): for login in data: if login['pin'] == p: return login return False while use_atm == "y": while status_login == False: print("Welcome to ATM") print("insert your pin") pin = input("PIN : ") if cek_login(pin) != False: print("welcome "+cek_login(pin)['name']) status_login = True else: print("") print("Ops Your PIN is wrong") print("") print("") I want to make a login using a pin but why the result is always wrong, what is wrong with the code above
Welcome to ATM insert your pin PIN : 123
Ops Your PIN is wrong
https://stackoverflow.com/questions/65453061/how-to-make-a-login-by-using-the-pin December 26, 2020 at 09:38AM
没有评论:
发表评论