前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >m1-工资管理系统

m1-工资管理系统

作者头像
py3study
发布2020-01-15 01:40:38
6420
发布2020-01-15 01:40:38
举报
文章被收录于专栏:python3
代码语言:javascript
复制
#!/usr/local/bin/python3
# -*- coding:utf-8 -*-
# AUTHOR:Howard hao
import os,shutil
print('欢迎进入工资管理系统')
def help_show():
    print("1.查询员工工资\n2.修改员工工资\n3.增加新员工记录\n4.退出")
    print("键入数字进入对应菜单,二级菜单下键入空值返回上一层菜单。")
while True:
    help_show()
    Num = input("Your input is:")
    if Num == '1':
        print('进入工资查询界面')
        while True:
            Name = input('你要查询的员工是:')
            with open('info.txt', 'r') as f1:
                f2 = f1.read()
                if not Name in f2:
                    print('该员工不存在')
                    continue
            if Name.strip() == '':
                break
            with open('info.txt','r') as f:
                for i in f:
                    if Name in i:
                        I = i.split()
                        salary = I[1]
                        print('%s的工资为:%s' %(Name,salary))
    elif Num == '2':
        print('进入工资修改界面')
        while True:
            Name = input('你要修改工资的员工是:')
            with open('info.txt', 'r') as f1:
                f2 = f1.read()
                if not Name in f2:
                    print('该员工不存在')
                    continue
            if Name.strip() == '':
                break
            salary = input('想修改成:')
            if Name.strip() == '':
                break
            f = open('info.txt', 'r')
            f1 = open('info_update','w')
            for i in f:
                if Name in i:
                    i = '%s %s\n' %(Name,salary)
                f1.write(i)
            BASE_DIR = os.path.dirname(__file__)
            f.close()
            f1.close()
            shutil.copy('info_update','info.txt')
    elif Num == '3':
        print('进入增加新记录界面')
        while True:
            Name = input('新员工名字:')
            if Name.strip() == '':
                break
            salary = input('新员工薪水:')
            if Name.strip() == '':
                break
            with open('info.txt', 'a') as f:
                i = '\n%s %s' % (Name,salary)
                f.write(i)
    elif Num == '4':
        exit()
    elif Num.strip() == '':
        exit()
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2019/06/28 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档