日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > python >内容正文

python

python工资管理系统课程设计_Python3实现的简单工资管理系统示例

發(fā)布時間:2025/3/15 python 23 豆豆
生活随笔 收集整理的這篇文章主要介紹了 python工资管理系统课程设计_Python3实现的简单工资管理系统示例 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

本文實例講述了Python3實現(xiàn)的簡單工資管理系統(tǒng)。分享給大家供大家參考,具體如下:

工資管理系統(tǒng)要求:

1. 查詢員工工資

2. 修改員工工資

3. 增加新員工記錄

4. 退出

執(zhí)行代碼:

#!/usr/bin/env python3

# Author:Robert

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

def file_test():

with open("info.txt",'r',encoding="utf-8") as f:

file = list(f)

return file

def server():

for i in range(1):

print("1.查詢員工工資\n2.修改員工工資\n3.增加新員工記錄\n4.退出")

return i

loginSucces = False

while True:

i = server()

serial_number = input("請選擇你的服務>>:")

if serial_number.isdigit():

serial_number = int(serial_number)

file = file_test()

if serial_number < 5 and serial_number >= 0:

if serial_number == 1:

name = input("請輸入要查詢的員工姓名:").strip()

for i in file:

file = i.strip().split()

if name in file:

break

for i in file:

if name in file:

name_sum = file[1]

print("\033[32;1m%s的工資是:%s\033[0m\n"%(name,name_sum))

break

else:

print("\033[31;1m沒有此用戶!\033[0m\n")

elif serial_number == 2:

name_old = input("請輸入要修改的員工姓:").strip()

for ii in file:

file = ii.strip().split()

if name_old in file:

print(file)

sum_old = file[1]

name_alter,sum_alter = input("請輸入修改的新員工姓名和工資,用空格分割:").strip().split()

with open("info.txt","r",encoding="utf-8") as f:

lines = f.readlines()

with open("info.txt","w",encoding="utf-8") as f_a:

for line in lines:

if name_old in line:

line = line.replace(name_old,name_alter)

f_a.write(line)

f_a.close()

with open("info.txt", "r", encoding="utf-8") as f:

lines = f.readlines()

with open("info.txt", "w", encoding="utf-8") as f_b:

for line in lines:

if name_alter in line:

line = line.replace(sum_old,sum_alter)

f_b.write(line)

f_b.close()

print("修改成功")

break

if loginSucces == True: break

else:

print("\033[31;1m沒有此用戶!\033[0m\n")

elif serial_number == 3:

try:

name_new, sum_new = input("請輸入要增加的員工姓名和工資,用空格分割:").strip().split()

except ValueError:

print("\033[31;1m輸入的參數(shù)不夠!\033[0m\n")

else:

if name_new.isalpha() and sum_new.isdigit():

for ii in file:

file = ii.strip().split()

if name_new not in file:

with open("info.txt", "a+", encoding="utf-8") as f_c:

f_c.write("\n%s %s"%(name_new,sum_new))

print("增加成功")

break

if loginSucces == True: break

else:

print("\033[31;1m參數(shù)類型不對!\033[0m\n")

elif serial_number == 4:

print("\033[31;1m謝謝使用,下次再見!\033[0m\n")

exit()

else:

print("\033[31;1m請輸入正確的序號!\033[0m\n")

else:

print("\033[31;1m輸入的不是整數(shù)!\033[0m\n")

info.txt

name salary

Alex 100000

Rain 80000

Egon 50000

Yuan 30000

更多關于Python相關內容可查看本站專題:《Python數(shù)據(jù)結構與算法教程》、《Python Socket編程技巧總結》、《Python函數(shù)使用技巧總結》、《Python字符串操作技巧匯總》及《Python入門與進階經(jīng)典教程》

希望本文所述對大家Python程序設計有所幫助。

本文標題: Python3實現(xiàn)的簡單工資管理系統(tǒng)示例

本文地址: http://www.cppcns.com/jiaoben/python/254230.html

總結

以上是生活随笔為你收集整理的python工资管理系统课程设计_Python3实现的简单工资管理系统示例的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內容還不錯,歡迎將生活随笔推薦給好友。