前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >0424作业

0424作业

作者头像
py3study
发布2020-01-17 11:45:22
5690
发布2020-01-17 11:45:22
举报
文章被收录于专栏:python3
代码语言:javascript
复制
#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('输入有误,请重新输入')
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/05/30 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档