国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python3實現的簡單工資管理系統示例

2020-01-04 13:36:46
字體:
來源:轉載
供稿:網友

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

工資管理系統要求:

1. 查詢員工工資
2. 修改員工工資
3. 增加新員工記錄
4. 退出

執行代碼:

#!/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 filedef server():  for i in range(1):    print("1.查詢員工工資/n2.修改員工工資/n3.增加新員工記錄/n4.退出")    return iloginSucces = Falsewhile 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輸入的參數不夠!/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參數類型不對!/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輸入的不是整數!/033[0m/n")

info.txt

name salary
Alex 100000
Rain 80000
Egon 50000
Yuan 30000

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


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 闵行区| 北海市| 淮阳县| 额尔古纳市| 林州市| 永顺县| 余庆县| 鞍山市| 宜春市| 华安县| 宁远县| 茂名市| 东兰县| 长春市| 双桥区| 榆社县| 新野县| 广德县| 武邑县| 宁都县| 新民市| 桑植县| 福海县| 平阳县| 巍山| 北辰区| 涟源市| 北流市| 陇川县| 陈巴尔虎旗| 辰溪县| 秭归县| 聂荣县| 琼海市| 遂昌县| 搜索| 郸城县| 台北市| 龙游县| 会泽县| 浮山县|