"""
1.季节练习
根据用于指定月份,打印该月份所属的季节。
**提示: 3,4,5 春季 6,7,8 夏季 9,10,11 秋季 12, 1, 2 冬季
"""
month = int(input('Month:'))
if month in [3, 4, 5]:
print("春季")
elif month in [6, 7, 8]:
print('夏季')
elif month in [9,10,11]:
print("秋季")
elif month in [12,1,2]:
print('冬季')
else:
print("月份不合法")
"""
2.用户管理系统
添加用户:
1). 判断用户是否存在?
2). 如果存在, 报错;
3). 如果不存在,添加用户名和密码分别到列表中;
- 删除用户
1). 判断用户名是否存在
2). 如果存在,删除;
3). 如果不存在, 报错;
- 用户登陆
- 用户查看
1) 通过索引遍历密码
- 退出
1). 系统里面有多个用户, 用户信息目前保存在列表里面;
users = ['root', 'westos']
passwds = ['123', '456']
2). 用户登陆(判断用户登陆是否成功):
1). 判断用户是否存在?(inuser in users)
2). 如果存在:
1). 判断用户密码是否正确?
(先找出用户对应的索引值, 根据passwds[索引值拿出该用户的密码)
如果正确: 登陆成功, 退出循环;
如果密码不正确, 重新登陆, 总共有三次登陆机会
3). 如果不存在:
重新登陆, 总共有三次登陆机会
"""
users = ['root', 'westos']
passwds = ['123', '456']
# 尝试登陆的次数
trycount = 0
while trycount < 3:
inuser = input("用户名:")
inpasswd = input("密码:")
# 尝试次数加1
trycount += 1
if inuser in users:
# 判断用户密码是否正确?
index = users.index(inuser) # 先找出用户对应的索引值
passwd = passwds[index]
if inpasswd == passwd:
print("%s登陆成功" %(inuser))
break
else:
print("%s登陆失败: 密码错误!" %(inuser))
else:
print("用户%s不存在" %(inuser))
else:
print("已经超过三次机会")
3.后台管理员管理前台会员管理
# 1. 后台管理员只有一个用户: admin, 密码: admin
# 2. 当管理员登陆成功后, 可以管理前台会员信息.
# 3. 会员信息管理包含:
# 添加会员信息\
# 删除会员信息
# 查看会员信息
# 退出
print("管理员登陆".center(50, '*'))
inuser = input('UserName:')
inpasswd = input('Password:')
# 所有会员用户名
users = ['root', 'westos']
# 所有会员的密码
passwds = ['123', '345']
if inuser == 'admin' and inpasswd == 'admin':
print("管理员登陆成功!")
print("会员管理".center(50, '*'))
while True:
print("""
操作目录
1 - 添加会员信息
2 - 删除会员信息
3 - 查看会员信息
4 - 退出
""")
choice = input("请选择你的操作:")
if choice == '1':
print("添加会员信息".center(50, '*'))
addUser = input("添加会员名:")
if addUser in users:
print("用户%s已经存在" %(addUser))
else:
addPasswd = input("密码:")
# 需要把用户和密码添加到列表;
users.append(addUser)
passwds.append(addPasswd)
print("添加用户%s成功" %(addUser))
elif choice == '2':
print("删除会员信息".center(50, '*'))
delUser = input("删除会员名:")
delIndex = users.index(delUser)
users.remove(delUser)
passwds.pop(delIndex)
print("删除会员%s成功!" %(delUser))
elif choice == '3':
print("查看会员信息".center(50, '*'))
print("\t用户名\t密码")
userCount = len(users) # 2
# 0,1
for i in range(userCount):
print('\t%s\t%s' %(users[i], passwds[i]))
elif choice == '4':
exit()
else:
print("请输入正确的选择")
else:
print("管理员登陆失败!")