|
发表于 2021-1-2 16:45:58
|
显示全部楼层
本楼为最佳答案
- user = {} # 变量名应该避开 Python 保留字、函数名
- def new():
- print()
- print('【创建用户】')
- while True:
- name = input("请输入要注册的用户名:") . strip()
- if name and name in user . keys():
- print("用户名已经存在,请重新输入:")
- else:
- break
- if name :
- user[name] = input("请输入密码:") . strip()
- print("注册成功!!")
- def old():
- if user :
- print()
- print('【用户登录】')
- while True:
- t = input("请输入用户名:") . strip()
- if t and t not in user . keys():
- print("没有找到给此用户['%s']!" % t)
- else:
- break
- if t:
- if user[t] == input("请输入密码:") . strip():
- print("登录成功")
- else:
- print("*** 抱歉,密码错误!")
- else:
- print('\n*** 抱歉,当前用户列表为空!\n')
-
- def show():
- m = ''' 请选择需要执行的命令
- 新建用户:A/a
- 登录请输入:B/b
- 退出程序:C/c
- 请输入命令:'''
- while True:
- print()
- i = input(m) . strip()
- if i not in 'AaBbCc':
- print("您输入的命令有问题,请重新输入:")
- elif i == 'C' or i == 'c':
- break
- elif i == 'A' or i == 'a':
- new()
- else :
- old()
-
- show()
复制代码 |
|