鱼C论坛

 找回密码
 立即注册
查看: 1656|回复: 5

[已解决]字典元素添加

[复制链接]
发表于 2021-1-10 20:40:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
dict1={}
#创建账号
print('注册界面')
usename1 = str(input('请设置您的账号'))
while True:
    passward1 = str(input('请设置您的密码:'))
    passward2 = str(input('请确认您的密码:'))
    if   len(passward1) <= 6:
        print('请将您的密码设置得复杂些,以增强安全性')
    if passward1 != passward2:
        print('您两次密码设置不正确,请您重新输入')
    else:break
dict1.setdefault(usename1,'passward1')
#登录界面
print('登录界面')
while True:
    usename = str(input('请输入您的账号:'))
    passward = str(input('请输入您的密码:'))
    if usename not in dict1 :
        print('输入错误请重新输入')
    if dict1[usename] != passward:
        print('0')
    else:break
print('欢迎登陆')
运行结果
注册界面
请设置您的账号1
请设置您的密码:2
请确认您的密码:2
请将您的密码设置得复杂些,以增强安全性
登录界面
请输入您的账号:1
请输入您的密码:2
0
请输入您的账号:
想问一下大佬们,字典中加入了账号密码,在登陆的时候输入相应的账号密码,怎么结果和预期的不太一样
if dict1[usename] != passward:
        print('0')
这一步不应该是账号和密码对不上时才执行的吗

最佳答案
2021-1-11 15:20:22
本帖最后由 昨非 于 2021-1-11 15:21 编辑

问题在
dict1.setdefault(usename1,'passward1')

你设置的密码是变量:passward1
而你参数里写的是字符串:passward1
所以应该改为:
dict1.setdefault(usename1 , passward1)   


密码的英文是:password,你拼错了
而且:input函数的返回值本身就是str型的,不必再加上str()来转换
多此一举
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2021-1-11 15:20:22 | 显示全部楼层    本楼为最佳答案   
本帖最后由 昨非 于 2021-1-11 15:21 编辑

问题在
dict1.setdefault(usename1,'passward1')

你设置的密码是变量:passward1
而你参数里写的是字符串:passward1
所以应该改为:
dict1.setdefault(usename1 , passward1)   


密码的英文是:password,你拼错了
而且:input函数的返回值本身就是str型的,不必再加上str()来转换
多此一举
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-14 13:23:50 | 显示全部楼层
楼主能否设置个最佳答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-14 13:31:25 | 显示全部楼层
昨非 发表于 2021-1-14 13:23
楼主能否设置个最佳答案

直接举报吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-14 13:32:09 | 显示全部楼层

我刚刚看楼主在线的。。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2021-1-14 13:34:06 | 显示全部楼层
昨非 发表于 2021-1-14 13:32
我刚刚看楼主在线的。。。。

想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-10 11:12

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表