|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
launch = dict()
print('|--- 新建用户:N/n ---|')
print('|--- 登录账号:E/e ---|')
print('|--- 退出程序:Q/q ---|')
while 1:
progamme = input('请输入指令代码: ')
if progamme == 'N' or progamme == 'n':
ID = input('请输入用户名: ')
if ID in launch:
print('此用户名已经被使用,请重新输入')
else:
progamme[ID] = input('请输入密码: ')
print('注册成功,赶紧试试登录吧')
if progamme == 'E' or progamme == 'e':
ID = input('请输入用户名: ')
if ID in launch:
progamme[ID] = input('请输入密码: ')
print('欢迎使用,点击屏幕右上角关闭')
else:
ID = input('您输入的用户名不存在,请重新输入: ')
if progamme == 'Q' or progamme == 'q':
break
print('谢谢使用')
这是我第26讲的动动手的答案,为什么会出现'str' object does not support item assignment错误??
而且我有一个问题就是是通过哪步来知道用户填写的密码和用户名写入了?谢谢各位大佬
本帖最后由 昨非 于 2020-12-15 17:41 编辑
- launch = dict()
- print('|--- 新建用户:N/n ---|')
- print('|--- 登录账号:E/e ---|')
- print('|--- 退出程序:Q/q ---|')
- while 1:
- progamme = input('请输入指令代码: ')
- if progamme == 'N' or progamme == 'n':
- ID = input('请输入用户名: ')
- if ID in launch:
- print('此用户名已经被使用,请重新输入')
- else:
- launch[ID] = input('请输入密码: ') #这里progamme改为launch
- print('注册成功,赶紧试试登录吧')
-
- if progamme == 'E' or progamme == 'e': #这里添加了个密码判断功能,不然你的程序没有意义
- ID = input('请输入用户名: ')
- if ID in launch:
- password = input('请输入密码: ')
- if password==launch[ID]:
- print('密码正确')
- print('欢迎使用,点击屏幕右上角关闭')
- else:
- print("密码错误")
- else:
- ID = input('您输入的用户名不存在,请重新输入: ')
- if progamme == 'Q' or progamme == 'q':
- break
-
- print('谢谢使用')
复制代码
|
|