zoukankan      html  css  js  c++  java
  • 函数练习

    import sys

    stu_list = ['何召宁','包韵格','孔建盛','杨洋','郭杰']
    # 3.创建函数search()查看列表信息
    def search():
    for i in stu_list:
    print(i)
    # 4.创建函数add(学生姓名)添加列表
    def add():
    name = input("学生姓名:")
    if name not in stu_list:
    stu_list.append(name)#将学生姓名插入列表中
    print("添加成功!")
    else:
    print("该学生已在列表中!")
    # 5.创建函数delete(姓名)删除学生
    def delete():
    name1 = input("学生姓名:")
    if name1 in stu_list:
    stu_list.remove(name1)
    print("删除成功")
    # print(stu_list)
    else:
    print("该学生不在列表中!")
    # 6.创建函数查找3-6位置学生
    def find():
    start_index = int(input("开始位置:"))
    end_index = int(input("结束位置:"))
    list2 = stu_list[start_index:end_index]
    print(list2)

    # 4.修改学生
    def update():
    name2 = input("学生姓名:")
    if name2 in stu_list:
    name3 = input("新姓名:")
    for i in range(0,len(stu_list)):
    index = stu_list.index(name2)#查找学生姓名的下标
    stu_list[index] = name3
    else:
    print("该学生不在列表中")

    def outer(func):
    def login():
    while True:
    func()
    num = int(input("选择>>>:"))
    if num == 1:
    search() # 查看函数
    elif num == 2:
    add() # 添加函数
    elif num == 3:
    delete() # 删除函数
    elif num == 4:
    update() # 修改函数
    elif num == 5:
    find() # 查找函数
    elif num == 6:
    sys.exit() # 退出
    else:
    print("请输入正确的功能!")

    return login
    @outer


    def show():
    print("****************欢迎来到学生管理系统***********")
    stu_dict = {1: "查看学生", 2: "添加学生", 3: "删除学生", 4: "修改学生", 5: "查找学生", 6: "退出"}
    for key, value in stu_dict.items():
    print(" ", key, ".", value)

    show()
  • 相关阅读:
    TRUNCATE TABLE 删除表中的所有行,而不记录单个行删除操作
    血腥!实况转播SQL注入全过程,让你知道危害有多大。
    DB2隔离级别设置
    使用解释工具分析SQL语句
    DB2的七种武器
    db2精华文档和论坛链接
    “饮水机”:形象比喻 深入浅出理解RAID
    DB2 数据库恢复测试
    IBM DB2 日常维护汇总
    镜像分割与高可用性灾难恢复
  • 原文地址:https://www.cnblogs.com/guojie-guojie/p/9255656.html
Copyright © 2011-2022 走看看