day11作业

def page():
    print("========================================")
    print('欢迎:')
    print('\n')
    print('                    ','*1','添加学生信息')
    print('                    ','*2','查看学生信息')
    print('                    ','*3','修改学生信息')
    print('                    ','*4','删除学生信息')
    print('                    ','*5','返回')
    print("========================================")

def add_message():
    name = input("请输入姓名:")
    if name == 'exit':
        main_page()
    age = input("请输入年龄:")
    if age == 'exit':
        main_page()
    tel = input("请输入电话:")
    if tel == 'exit':
        main_page()
    id = 'python19020' + '0' * (2 - len(str(int(stu_list[len(stu_list) - 1]['id'][-2:]) + 1))) + str(
        int(stu_list[len(stu_list) - 1]['id'][-2:]) + 1)
    stu_list.append({'name':name, 'age':age, 'tel':tel, 'id': id})
    print(stu_list)

def look_over():
    print(stu_list)

def alter():
    name = input("请学生输入姓名:")
    if name == 'exit':
        main_page()
    for i in stu_list:
        if i["name"] == name:
            index_record = stu_list.index(i)
            tel = input("请输入新的手机号:")
            if tel == 'exit':
                main_page()
            stu_list[index_record]["tel"] = tel
            print(stu_list)
            break
    else:
        print("列表中没有该学生")
        alter()

def remove_message():
    name = input("请学生输入姓名:")
    if name == 'exit':
        main_page()
    for i in stu_list:
        if i["name"] == name:
            index_record = stu_list.index(i)
            stu_list.pop(index_record)
            print(stu_list)
            break
    else:
        print("列表中没有该学生")
        remove_message()



def main_page():
    page()
    choice = int(input("输入对应数字选择功能:"))
    if choice == 1:
        while True:
            add_message()
            print("=== 1:继续 ===")
            print("=== 2:终止 ===")
            next_choice = int(input("输入对应数字选择功能:"))
            if next_choice == 1:
                continue
            if next_choice == 2:
                break
        main_page()
    elif choice == 2:
        look_over()
        main_page()
    elif choice == 3:
        alter()
        main_page()
    elif choice == 4:
        remove_message()
        main_page()
    elif choice == 5:
        page()
        main_page()

stu_list = [
    {'name':'lihaowen', 'age':23, 'tel':'130123456789', 'id': 'python1902001'},
    {'name':'gengyidan', 'age':22, 'tel':'130123456789', 'id': 'python1902002'},
]

main_page()
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 徐雯老师的思维导图课程学习到今天正式过半,小伙伴们依然不惧挑战反而愈发纯熟,真好! 一、31号学员史鸿瑜的对比分析...
    lilycat阅读 339评论 0赞 1
  • 简单的碰撞
    HavenYoung阅读 317评论 0赞 2
  • 代码: 结果:
    七一欧阅读 239评论 0赞 3
  • 1. 写一个匿名函数,判断指定的年是否是闰年 2. 写一个函数将一个指定的列表中的元素逆序( 如[1, 2, 3]...
    Givemeasmi_75e7阅读 175评论 0赞 0
  • ==============一.注册界面================ ==============二.登录界面...
    2ez4ddf阅读 110评论 0赞 0

友情链接更多精彩内容