zoukankan      html  css  js  c++  java
  • python列表操作例程之名片管理

    运用列表的添加、删除、修改、查询等命令,创建了

    def welcome():————欢迎函数
    def add_info():————添加函数
    def delete_info():————删除函数
    def modify_info():————修改函数
    def search_info():————搜索函数
    运行效果如下:

    源代码如下:
     1 info_list = []
     2 password = "506506"
     3 
     4 def main():
     5     while True:
     6         welcome()
     7         command=int(input())
     8         if command == 1:
     9             add_info()
    10         elif command == 2:
    11             delete_info()
    12         elif command == 3:
    13             modify_info()
    14         elif command == 4:
    15             search_info()
    16         elif command == 5:
    17             view_info()
    18         elif command == 6:
    19             quit_info()
    20             break
    21         else:
    22             print("[ERROR]:输入错误,请重新输入!")
    23 def welcome():
    24     print("---------------------")
    25     print("--- 1. 添加名片 -----")
    26     print("--- 2. 删除名片 -----")
    27     print("--- 3. 修改名片 -----")
    28     print("--- 4. 查询名片 -----")
    29     print("--- 5. 显示全部 -----")
    30     print("--- 6. 退出系统 -----")
    31     print("--请输入需要指定的操作: ", end="")
    32 def add_info():
    33     name = input("请输入姓名:")
    34     age = input("请输入年龄:")
    35     gender = input("请输入性别:")
    36     info_list.append([name,age,gender])
    37     print("[INFO]:存储成功!")
    38 def delete_info():
    39     name = input("请输入姓名:")
    40     for info in info_list:
    41         if name in info:
    42             info_list.remove([info])
    43             print("[INFO]:删除成功!")
    44             break
    45         else:print("[info]:系统查无此人!")
    46 def modify_info():
    47     name = input("请输入姓名:")
    48     for info in info_list:
    49         if name in info:
    50             newname = input("请重新输入姓名:")
    51             newage = input("请重新输入年龄:")
    52             newgender = input("请重新输入性别:")
    53             info_list[info_list.index(info)]=[newname,newage,newgender]
    54             print("[INFO]:修改成功!")
    55             break
    56         else:
    57             print("[ERROR]:系统查无此人")
    58 def search_info():
    59     name = input("请输入姓名:")
    60     for info in info_list:
    61         if name in info:
    62             print("[INFO]:查询成功,结果如下:",end=" ")
    63             print(info)
    64             break
    65         else:
    66             print("[ERROR]:系统内查无此人!")
    67 def view_info():
    68     pwd = input("请输入管理员密码:")
    69     if pwd == password:
    70         for info in info_list:
    71             print(info)
    72     else:
    73         print("[ERROR]:密码错误!")
    74 def quit_info():
    75     print("[INFO]:谢谢您的使用,再见!")
    76 if __name__ == '__main__' :
    77     main()




  • 相关阅读:
    字符数组+数组复习
    C语言博客作业05-指针
    C语言博客作业04 数组
    C语言博客作业03 函数
    Java与C# socket通信
    JDBC复制数据库(sqlite)
    mysql Connector/net不能更新或删除(转载)
    MATLAB回归、插值、逼近、拟合【转载】
    前端请求RestController发送数据方法汇总
    elementUI el-input 输入框 设置高度和宽度
  • 原文地址:https://www.cnblogs.com/ma1998/p/12204127.html
Copyright © 2011-2022 走看看