能帮我看看,哪里错了吗?
已知字典 dic={‘Tommy’:‘123’, ‘Dora’:‘456’, ‘Joyce’:‘789’},存放了某系统所有合法的用户名和密码。试编写程序,判断用户输入的用名和密码是否合法,并输出相应的提示信
已知字典 dic={‘Tommy’:‘123’, ‘Dora’:‘456’, ‘Joyce’:‘789’},存放了某系统所有合法的用户名和密码。试编写程序,判断用户输入的用名和密码是否合法,并输出相应的提示信
你的代码需要改成password=int(input('密码:'))
,因为输入的数据是字符串类型的,你的字典内密码都是int类型的
或者你把字典改成·dic={'Tommy':'123', 'Dora':'456', 'Joyce':'789'}
举个例子:
dic={'Tommy':'123', 'Dora':'456', 'Joyce':'789'}
username = input('username:')
password = input('password:')
if username in dic.keys():
if dic[username] == password:
print('correct')
else:
print('wrong password')
else:
print('wrong username')