python实战演练(四)工资管理系统

一 实现功能:

1、从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工资信息也写入原info.txt文件。

2、能增查改员工工资

3、增、改员工工资用空格分隔

4、实现退出功能

二 流程图

python实战演练(四)工资管理系统

三 代码

#-*- Coding:utf-8 -*-
# Author: kking
'''
实现功能
1、从info.txt文件中读取员工及其工资信息,最后将修改或增加的员工工资信息也写入原info.txt文件。
2、能增查改员工工资
3、增、改员工工资用空格分隔
4、实现退出功能
'''
import sys,os,re

operation_lists = '''1.查询工资
2.修改工资
3.增加新员工记录
4.删除员工信息
5.退出'''
user_dict = {}                  #定义一个存储员工姓名及工资的空字典
def user_information():
    '''定义一个员工信息函数'''
    with open('info','r') as f:
        for i in f:
            i = i.strip()           #剔除字符串中的前后空格和换行
            user_dict[i.split()[0]] = i.split()[1]  #将员工姓名及工资存储到user_dict字典中,i.split()[0]=员工姓名 作为键
                                                    #i.split()[1]=员工工资  作为值
            print('当前员工姓名:',i.split()[0])

def user_operations():
    '''定义一个用户操作的函数'''
    while True:
        print(operation_lists)
        user_operation = input('请选择操作编号>>>:')
        if user_operation.isdigit():
            user_operation = int(user_operation)
            if user_operation > 5:
                print('