美文网首页
Day007_作业*

Day007_作业*

作者: Autumn_Hy7 | 来源:发表于2018-08-29 22:59 被阅读0次

创建学生系统表

all_student = [
{'stu_name': '小明', 'stu_age': 18, 'stu_tel': 123456789},
{'stu_name': '小龙', 'stu_age': 20, 'stu_tel': 123456789}
]

进入交互界面

while True:
print('====================\n'
'1.查看学生信息\n'
'2.修改学生信息\n'
'3.添加学生信息\n'
'4.删除学生信息\n'
'5.退出管理系统\n'
'====================\n')
# 主菜单选项输入按钮
button0 = input('请输入选项: ')
# 一.查看学生信息
if button0 == '1':
#==================================显示出所有学生的名字========================
print('所有学生姓名: ')
for student_dict in all_student[:]: # 提取所有学生信息字典
print(student_dict['stu_name']) # 打印出 学生信息字典 中 'stu_name'

    print('====================\n'
          '1.查看详细信息\n'
          '2.返回到主菜单\n'
          '====================\n')
     #====================================可用函数代替============================

    #选择是查看详细信息还是返回主菜单
    button1 = input('请输入选项: ')


    if button1 == '1': # 输入1进去查看某学生的的详细信息
        while True: # 进入查看学生信息的详细系统

            view_stu = input('请输入要查看的学生姓名: ')
            # 提取列表中所有字典:
            for student_dict in all_student[:]:
                # 如果 输入的姓名 等于 字典里'stu_name':
                if view_stu == student_dict['stu_name']:
                    #打印出学生信息:
                    print(student_dict)

            print('====================\n'
                  '1.继续查看\n'
                  '2.返回主菜单\n'
                  '====================\n')

            button1_1 = input('1.继续查看\n2.返回主菜单')

            # 跳出 查找学生的子系统:
            if button1_1 == '2':
                break

# 二.修改学生信息
elif button0 == '2':
    #==================================显示出所有学生的名字========================
    print('所有学生姓名: ')
    for student_dict in all_student[:]:  # 提取所有学生信息字典
        print(student_dict['stu_name'])  # 打印出 学生信息字典 中 'stu_name'

    print('====================\n'
          '1.修改学生信息\n'
          '2.返回到主菜单\n'
          '====================\n')
     #====================================可用函数代替============================
    button2 = input('请输入选项: ')

    if button2 == '1': # 输入1进去修改学生系统
        while True: # 进入查看学生信息的详细系统
            mod_stu = input('请输入需要修改的学生姓名: ')
            # 去找到输入的名字对应的学生
            for stu in all_student:
                if stu['stu_name'] != mod_stu:
                    continue
                # 名字相等的时候
                print(stu)
                button2_1 = input('====================\n'
                                  '1.修改\n'
                                  '2.修改别人\n'
                                  '3.返回主菜单\n'
                                  '====================\n')

                if button2_1 == '1':
                    new_tel = input('请输入新的电话号码:')
                    stu['tel_num'] = new_tel
                    print('修改成功!')
                    print(stu)

                if button2_1 == '2':
                    # 继续查找下一个学生
                    continue
            break

# 三.添加学生
elif button0 == '3':
    while True:
        add_name = input('请输入要添加的学生姓名: ')
        add_age = input('请输入要添加的学生年纪: ')
        add_tel = input('请输入要添加的学生电话: ')
        add_stu = {'stu_name': add_name, 'stu_age': add_age, 'stu_tel': add_tel}
        all_student.append(add_stu)
        print('添加成功')
        # 显示出刚添加的学生全部信息
        print(all_student[-1])
        # 继续添加还是返回主界面
        button3 = input('1.继续'
                        '2.返回')
        if button3 == '2':
            break

# 四.删除学生
elif button0 == '4':
    #==================================显示出所有学生的名字========================
    print('所有学生姓名: ')
    for student_dict in all_student[:]:  # 提取所有学生信息字典
        print(student_dict['stu_name'])  # 打印出 学生信息字典 中 'stu_name'

    print('====================\n'
          '1.删除学生\n'
          '2.返回到主菜单\n'
          '====================\n')
    #====================================可用函数代替============================

    while True:
        del_name = input('请输入要删除的学生姓名: ')
        for student_dict in all_student[:]:
            if del_name == student_dict['stu_name']:
                all_student.remove(student_dict)
                print('删除成功')
        break
    #==================================显示出所有学生的名字========================
    print('所有学生姓名: ')
    for student_dict in all_student[:]:  # 提取所有学生信息字典
        print(student_dict['stu_name'])  # 打印出 学生信息字典 中 'stu_name'

    print('====================\n'
          '1.删除学生\n'
          '2.返回到主菜单\n'
          '====================\n')
    #====================================可用函数代替============================


# 五.退出
else:
    break

相关文章

  • Day007_作业*

    创建学生系统表 all_student = [{'stu_name': '小明', 'stu_age': 18, ...

  • Day007_笔记总结

    字典(dict) '''1.是一个容器类型,存储多个数据(序列)以键值对作为元素(字典里存的数据全是以键值对的形式...

  • 今天先不更

    补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业补作业...

  • 作业作业作业

    出外听课两天,小必的学习没过问。 早晨,小必的数学作业没完成,很多没完成:优化设计,数学书,小灵通,都没完成。 中...

  • 作业作业作业

    头疼的厉害,太阳穴绷得紧紧的。躺了一个多小时了,也不见好转。每当这个时候,一场大觉就能让我彻底放松。可是心不静,怎...

  • 作业作业作业

    1,我的作业 写好了文章,倒也没发的欲望,这是我的作业,作业。 只是想着把一切都准备好,明天再发。听说发文很多O推...

  • 作业作业作业

    @所有人 各位家长:学生对待作业的态度就是对待学习的态度。态度决定一切!老师们在检查作业过程中发现有不写的、有偷工...

  • 11-17

    作业1: 作业2: 作业3: 作业4: 作业5: 作业6: 作业7: 作业8: 作业9: 作业10: 作业11: ...

  • 11月17

    作业1 作业2 作业3 作业4 作业五 作业6 作业7 作业8 作业9 作业10 作业11 思考

  • 11.17

    作业1 作业2 作业3 作业4 作业5 作业6 作业7 作业8 作业9 作业10 作业11 思考

网友评论

      本文标题:Day007_作业*

      本文链接:https://www.haomeiwen.com/subject/ibslwftx.html