0424作业
2019-04-25 06:58:58来源:博客园 阅读 ()
#1.循环输入3个学生信息(包含:学号,姓名,年龄),存储到对应的容器中(使用列表中存储元组的方法) i = 1 student_info = [] #定义一个空列表,用来存储元组元素 while i <= 3: id = input('请输入第%i位学生的学号:'%i) name = input('请输入第%i位学生的姓名:'%i) age = input('请输入第%i位学生的年龄:'%i) student_info_tuple = (id,name,age) #定义一个变量存储元组中的元素 student_info.append(student_info_tuple) #将每一位学生信息存储到列表中 i += 1 print(student_info) #2.从键盘录入任意一个学生名字,查看之前输入的学生信息列表中是否包含,如果包含,打印其完整的信息,如果不包含,打印查无此人 name = input('请输入姓名:') already_name = False #判断学生是否存在,False表示不存在,True表示存在 i = 0#循环用于取出上提列表中的信息,并进行判断 while i < len(student_info): if name == student_info[i][1]: already_name = True#如果存在则赋值为True i += 1 if already_name == True: print(student_info_tuple) else: print('查无此人') #3.循环生成一组随机号码(10以内的3个数,不能重复<如果重复,则无法存到列表中>),存储到一个列表中 import random list = [] while len(list) < 3: num = random.randint(1,10) if num in list: print('数字%i已经存在于列表中'%num) else: list.append(num) print('存储数字%i成功'%num) print(list) #4.循环手动输入一组号码(10以内的3个数,不能重复<如果重复,则无法存到列表中>),存储到一个列表中 list = [] while len(list) < 3 : num = int(input('请输入1-10以内的数字:')) if num in list: print('数字%i已经存在于列表中'%num) else: list.append(num) print('存储数字%i成功'%num) print(list) """ while True: 请选择对应的功能1-3: if 输入1: 进入注册功能 1.输入用户名 2.输入密码 存储起来(存列表) elif 输入2: 请输入之前注册的用户名 请输入之前注册时候的密码 进行登录验证: if 用户名 跟 密码 全正确: 登录成功 else: 用户名或密码有误 elif 输入3: 谢谢使用,一路走好 循环结束(程序结束) random.ranint() sys.exit() """ def menu(): print('请输入相应数字进入相应功能:\n1、注册\n2、登录\n3、退出') def register(): user_reg = input('请输入要注册的用户名:') password_reg = input('请输入要注册的密码:') user_tuple = (user_reg,password_reg) has_reg = 1 i = 0 while i < len(user_list): if user_reg == user_list[i][0]: has_reg = 0 i += 1 if has_reg == 1: user_list.append(user_tuple) print('注册成功') else: print('此用户名已注册,请换其他用户名重新注册') print(user_list) def login(): user_login = input('请输入已注册的用户名:') password_login = input('请输入已注册用户名的密码:') user_login_tuple = (user_login,password_login) if user_login_tuple in user_list: print('登录成功') else: print('用户名或密码有误') def exit(): import sys print('谢谢使用') sys.exit() user_list = [] while True: menu() num = input('请输入功能选项:') if num == '1': register() elif num == '2': login() elif num == '3': exit() else: print('输入有误,请重新输入')
原文链接:https://www.cnblogs.com/ilovepython/p/10766611.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
上一篇:Python-接口自动化(九)
下一篇:[Python列表]-索引
- Python基础之用户交互、流程控制、循环语句 2019-07-24
- Python习题001 2019-07-24
- Python homeWork-1 2019-07-24
- python中的for循环加强 2019-07-24
- 迭代器 2019-05-24
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash