python-part5-一个员工目录

  • 前言
  • 一、代码
  • 二、代码解释
    • 2.1 定义(桩)函数
    • 2.2 创建员工字典
    • 2.3 循环
  • 三、演示
  • 总结


前言

基础部分可以查阅part1-part4


提示:以下是本篇文章正文内容,下面案例可供参考

一、代码

def load_data(filename):
    print('XXX NOT IMPLEMENTED')

def save_data(filename):
    print('XXX NOT IMPLEMENTED')

employees={'Jack':1234,'joe':5678,'Mike':9012}
text=''

while text!='q':
    print('\n---Employee Directory Tool 1.0---')
    
    print("Enter 'f' to find,'a' to add,'d' to delete,")
    print("’I' to load,'s' to save,'q' to quit")
    text=input('Your option:')
    
    if(text=='f'):
        text=input('Enter nmae:')
        if(text in employees):
            print("Number:",employees[text])
        else:
            print("Not found")
    elif(text=='a'):
        text=input('Enter new name:')
        num=int(input("Enter number:"))
        employees[text]=num
    
    elif(text=='d'):
        text = input('Enter nmae:')
        if (text in employees):
            del employees[text]
        else:
            print('Not found')
    
    elif(text=='I'):
        text=input("Enter filename to load:")
        load_data(text)
        
    elif(text=='s'):
        text=input("Enter filename to save:")
        save_data(text)

二、代码解释

2.1 定义(桩)函数

下面这一段代码:就是创建两个加载和保存的桩函数,这些函数不进行任何操作,只为了提醒我们以后使用时必须用可以正常工作的代码填充他们

def load_data(filename):
    print('XXX NOT IMPLEMENTED')

def save_data(filename):
    print('XXX NOT IMPLEMENTED')

2.2 创建员工字典

employees={'Jack':1234,'joe':5678,'Mike':9012}
text=''

2.3 循环

下面这段代码:当输入的text不是q时,就进行循环,text可以选填
f(查找):找员工
a(增加):增加员工
d(删除):开除员工

while text!='q':
    print('\n---Employee Directory Tool 1.0---')
    
    print("Enter 'f' to find,'a' to add,'d' to delete,")
    print("’I' to load,'s' to save,'q' to quit")
    text=input('Your option:')

三、演示

在这里插入图片描述

总结

欢迎大家查阅!