• 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()




  • 相关阅读:
    学习网页栅格系统的几篇好文
    [转载]iis6配置使用页面Gzip压缩提速
    img标签的src=""会引起的Page_Load多次执行
    基于sliverlight + wcf的web 文字版IM 示例
    Enterprise Library 4.1学习笔记8缓存应用程序块之FileDependency
    windows 2008上启用防火墙后sqlserver 2005经常出现连接超时的解决办法
    负载均衡环境下的web服务器处理
    Ado.Net连接池的速度测试
    [转载]网页栅格系统研究(1):960的秘密
    css基础:把所有背景图都集成在一张图片上,减少图片服务器请求次数
  • 原文地址:https://www.cnblogs.com/ma1998/p/12204127.html
Copyright © 2020-2023  润新知