专栏首页python3m1-工资管理系统

m1-工资管理系统

#!/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()

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Python的条件判断语句------i

          print "your age is %d, you are a adult." % age

    py3study
  • python简单语法2

    py3study
  • python入门(三)判断语句

    python中的常用判断语句if....elif....else,while if if的用法:

    py3study
  • python条件执行

    mwangblog
  • LeetCode Longest Palindromic Substring

    Given a string s, find the longest palindromic substring in s. You may assume th...

  • 嘿~这里有一份超实用的 switch 教程,真的好想推荐给你

    在上次推文中介绍了关系运算符和条件运算符,今天介绍它们的好搭档,分支结构。如下图所示,左侧是顺序结构,右侧是分支结构

    谭庆波
  • Go教程:05-控制结构if-else

    if 是用于测试某个条件(布尔型或逻辑型)的语句,如果该条件成立,则会执行 if 后由大括号括起来的代码块,否则就忽略该代码块继续执行后续的代码.

    mojocn
  • python笔记3

    检测当前元素中是否存在bwm,如果存在就全部大写打印bwm,如果没有则首字母大写打印所有字母.

    blankmiss
  • 5寒假专辑:三、表达式、选择结构​

    如 9>8这个关系表达式是真的,所以9>8这个表达式的数值就是1。x<y<z是真还是假?带入为1<0<2,从数学的角度出发肯定是错的,但是如果是C语言那么就是正...

    用户6755376
  • Go 语言基础入门教程 —— 流程控制篇:条件语句

    流程控制主要用于设定计算执行的次序,建立程序的逻辑结构。Go 语言的流程控制和 PHP 类似,支持如下的几种流程控制语句:

    学院君

扫码关注云+社区

领取腾讯云代金券