zoukankan      html  css  js  c++  java
  • 0424作业

    #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('请输入相应数字进入相应功能:
    1、注册
    2、登录
    3、退出')
    
    
    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('输入有误,请重新输入')
  • 相关阅读:
    beta冲刺第一天
    反射机制
    Core Java 第五章总结
    Core Java 第四章总结
    Core Java 第三章总结
    第五讲附加总结
    高博SLAM基础课第五讲——PnP非线性优化
    高博SLAM基础课第五讲——几何基础
    高博SLAM基础课第四讲——非线性优化
    高博SLAM基础课第四讲——相机模型
  • 原文地址:https://www.cnblogs.com/ilovepython/p/10766611.html
Copyright © 2011-2022 走看看