1.判断季节
用户输入月份,判断这个月是哪个季节
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('输入不合法')
names = ['fentiao','fendai','fensi','apple']

2.假定有下面的列表:
names = ['fentiao','fendai','fensi','apple']
输出结果为:'I have fentiao, fendai, fensi and apple.'
names = ['fentiao','fendai','fensi','apple']
print('I have ' + ','.join(names[:-1]) + ' and ' + names[-1])

3..系统里面有多个用户,用户的信息目前保存在列表里面
users = ['root','westos']
passwd = ['123','456']
2.用户登陆(判断用户登陆是否成功
1).判断用户是否存在
2).如果存在
1).判断用户密码是否正确
如果正确,登陆成功,推出循环
如果密码不正确,重新登陆,总共有三次机会登陆
3).如果用户不存在
重新登陆,总共有三次机会
(1)
users = ['root', 'westos']
passwd = ['123', '456']
print('欢迎使用'.center(30,'*'))
print('')
count = 0
while True:
use = str(input('请输入用户名:'))
count += 1
for userss in users:
if use == userss:
pwd = str(input('请输入密码:'))
for passwds in passwd:
if pwd == passwds:
print('登录成功,欢迎使用'.center(27,'*'))
if pwd != passwds:
count += 1
break
if use != users:
break
if count >=3:
print('失败次数超过三次,请稍后登陆')
exit()
(2)
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. 会员信息管理包含:
# 添加会员信息
# 删除会员信息
# 查看会员信息
# 退出
- 添加用户:
1). 判断用户是否存在?
2). 如果存在, 报错;
3). 如果不存在,添加用户名和密码分别到列表中;
- 删除用户
1). 判断用户名是否存在
2). 如果存在,删除;
3). 如果不存在, 报错;
print('管理员登录'.center(50,'*'))
inuser = input('UserName:')
inpasswd = input('Password:')
#所有会员用户名
users = ['root','westos']
#所有会员密码
passwds = ['123','456']
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)
for i in range(UserCount):
print('\t%s\t%s' %(users[i],passwds[i]))
elif choice == '4':
exit()
else:
print('请输入正确的选择')
else:
print('管理员登录失败!')

本篇博客主要展示了Python编程的一些实际应用,包括根据月份判断季节、格式化输出列表内容,以及模拟用户登录系统。用户登录部分包含了判断用户是否存在、密码验证,并允许用户有三次尝试机会。此外,还涉及了管理员登录并进行会员管理的场景,如添加、删除和查看会员信息。

390

被折叠的 条评论
为什么被折叠?



