新型工资管理系统python代码_工资系统(示例代码)

简介这篇文章主要介绍了工资系统(示例代码)以及相关的经验技巧,文章约1662字,浏览量219,点赞数3,值得参考!

# -*- coding:utf-8 -*-

__author__ = ‘CN092357‘

def query():

f = open("info", "r+", encoding="utf-8")

name = input("请输入要查询的员工姓名(例如:Alex):")

for line in f:

if name in line:

print("%s的工资是:%s。" % (line.split()[0], line.split()[1]))

f.close()

def change():

f = open("info", "r", encoding="utf-8")

f_new = open("info.bak", "w", encoding="utf-8")

new_salary = input("请输入要修改的员工姓名和工资,用空格分隔(例如:Alex 10):")

for line in f:

if new_salary.split()[0] in line:

line = "%s\n" % new_salary

print("修改成功!")

f_new.write(line)

f.close()

f_new.close()

f = open("info", "w", encoding="utf-8")

f_new = open("info.bak", "r", encoding="utf-8")

for line in f_new:

f.write(line)

f.close()

f_new.close()

def add():

f = open("info", "a", encoding="utf-8")

new_record = input("请输入要增加的员工姓名和工资,共空格分割(例如:Eric 100000):")

f.write("\n\n%s" % new_record)

print("增加成功!")

f.close()

list = [‘查询员工工资‘,‘修改员工工资‘,‘增加新员工记录‘,‘退出‘]

exit_flag = False

while not exit_flag:

for i in list:

print("%s. %s" % (list.index(i) + 1, i))

choose = input()

if choose == "1":

query()

if choose == "2":

change()

if choose == "3":

add()

if choose == "4":

print("再见!")

exit_flag = True

‘‘‘

for a in f.readlines():

print(a.strip())

‘‘‘

以上就是本文的全部内容,希望对大家的学习有所帮助,版权归原作者或者来源机构所有,感谢作者,如果未能解决你的问题,请参考以下文章。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值