将列表转换成字符串
list=['Python', ',', '你好', '!']
print(''.join(list))
打印结果:
Python,你好!
1.随机生成用户名(三个小写字母组合)和默认密码(三个数字组合),存放在users 和passwd 列表里面
users = ['rrt','qtd',----]
passwd = ['153','486',----]
2.用户登陆(判断用户登陆是否成功)
判断用户是否存在
如果存在
判断用户密码是否正确
如果正确,登陆成功,推出循环
如果密码不正确,提示密码不正确,重新登陆,总共有三次机会登陆
如果用户不存在
重新登陆,提示用户名不正确,总共有三次机会
# -*- coding: utf-8 -*-
# @Time : 2020/10/26 15:10
# @Author : DELL
# @File : onloading.py
# @Project : demo
import random
users = []
passwd = []
def create_User(n):
for i in range(n):
string = ''
for i in range(3):
a = chr(random.randint(97,122))
test = ''.join(a)
string += test
users.append(string)
# print(users)
def create_Password(n):
for i in range(n):
password = ''
for i in range(3):
num = str(random.randint(0,9))
test = ''.join(num)
password += test
passwd.append(password)
def onLoad():
false = 1
count1 = 2
count2 = 2
print('-'*30)
print('用户登录系统(三次机会)')
while false == 1 :
if(0 <= count1 <= 3):
yhm = input('请输入用户名:')
if(yhm in users):
false =0
while 1:
if(0 <= count2 <= 3):
mima = input('请输入密码:')
if(mima in passwd):
print('登录成功!')
break
else:
print('密码错误,请重新输入(还有{})此机会'.format(count2))
count2 -= 1
else:
print('三次机会用完,登陆失败')
break
else:
print('您的用户名错误,请重新输入(还有{}次机会)'.format(count1))
count1 -= 1
else:
print('三次机会用完,登陆失败')
false = 0
if __name__ == '__main__':
create_User(10)
print(users)
create_Password(10)
print(passwd)
onLoad()