員工工資單計算器

来源:https://www.cnblogs.com/JessicaGracewell/archive/2023/09/26/17729266.html
-Advertisement-
Play Games

題目:員工工資單計算器 描述: 請編寫一個Python程式,該程式將通過用戶輸入來計算並列印員工的工資單。工資單應該包括員工的姓名、工作時長、每小時工資、毛工資、扣除額和凈工資。扣除額包括稅款和養老金。 要求: 1. 輸入: 員工姓名(字元串) 工作時長(整數,單位:小時) 每小時工資(浮點數,單位 ...


題目:員工工資單計算器

描述:

請編寫一個Python程式,該程式將通過用戶輸入來計算並列印員工的工資單。工資單應該包括員工的姓名、工作時長、每小時工資、毛工資、扣除額和凈工資。扣除額包括稅款和養老金。

要求:

1. 輸入:

員工姓名(字元串)
工作時長(整數,單位:小時)
每小時工資(浮點數,單位:美元)
稅率(浮點數,例如0.1表示10%)
養老金扣除比例(浮點數,例如0.05表示5%)

2. 輸出:

員工姓名
工作時長
每小時工資
毛工資(工作時長 × 每小時工資)
扣除額(毛工資 × (稅率 + 養老金扣除比例))
凈工資(毛工資 - 扣除額)

3. 格式化:

所有的貨幣值都應該保留兩位小數。
輸出應該清晰、易讀,合適的地方應該換行。

4. 示例:

請輸入員工姓名:John Doe
請輸入工作時長:40
請輸入每小時工資:20.0
請輸入稅率:0.1
請輸入養老金扣除比例:0.05

員工姓名:John Doe

工作時長:40
每小時工資:$20.00
毛工資:$800.00
扣除額:$120.00
凈工資:$680.00

代碼演示:

# 使用提示獲取輸入值
EmployeeName = input("請輸入員工姓名:")  # 員工姓名
HoursWorked = input("請輸入工作時長:")  # 工作時長
PayRate = input("請輸入每小時工資:")  # 每小時工資
rate = input("請輸入稅率:")  # 稅率
old = input("請輸入養老金扣除比例:")  # 養老金扣除比例

# 計算
GrossPay = float(PayRate) * int(HoursWorked)  # 計算毛工資
Deductions = GrossPay * (float(rate) + float(old))  # 計算扣除額
NetPay = GrossPay - Deductions  # 計算凈工資

# 格式化並列印結果
print(f"員工姓名:{EmployeeName}\n")
print(f"工作時長:{HoursWorked}")
print(f"每小時工資:${PayRate}")
print(f"毛工資:${GrossPay:.2f}")
print(f"扣除額:${Deductions:.2f}")
print(f"凈工資:${NetPay:.2f}")


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 作為一名全棧工程師,在日常的工作中,可能更側重於後端開發,如:C#,Java,SQL ,Python等,對前端的知識則不太精通。在一些比較完善的公司或者項目中,一般會搭配前端工程師,UI工程師等,來彌補後端開發的一些前端經驗技能上的不足。但並非所有的項目都會有專職前端工程師,在一些小型項目或者初創公... ...
  • npm 依賴安裝 眾所周知,npm 全局安裝依賴位置預設是c盤,c盤一般是系統安裝盤,裝太多東西容易造成系統運行緩慢,因此想將依賴包安在指定位置 node.js的安裝 nodejs的安裝可以直接到菜鳥教程查看: http://www.runoob.com/nodejs/nodejs-install- ...
  • [簡介]: 關鍵代碼; <el-row class='midPart' style=''>{{ menu.name }}</el-row>.midPart { float: left; width: 4%; padding: 7px 7px; background: #444;} [內容]: <te ...
  • 一段包含 bytes 類型的 protobuf 二進位數據,經過 pbjs 解碼生成的 json 文件,再傳遞給 pbjs 編碼後生成的二進位數據和原始數據差異巨大,經過一番探究,發現居然是 pbjs 的一個 bug,快來看看你是否踩過這個坑吧~ ...
  • 26種設計模式 轉載:https://zhuanlan.zhihu.com/p/93770973 參考: https://design-patterns.readthedocs.io/zh_CN/latest/read_uml.html https://zhuanlan.zhihu.com/p/93 ...
  • 服務業務線:快遞、快運、中小件、大件、冷鏈、國際、B2B合同物流、CLPS、京喜、三入三出(採購入、退貨入、調撥入、銷售出、退供出、調撥出)等 ...
  • 零售企業的發展路徑 零售企業的發展路徑一般可分為以下幾個階段: 單店經營階段:企業在一個地區或城市開設單個門店。這時,企業需要把精力放在瞭解當地市場和顧客需求上,這是積累經驗和品牌知名度的重要環節。為了在市場中建立競爭力,企業需要不斷提升產品和服務的質量,比如探索新的零售方式、創新商品、提高服務質量 ...
  • 一、引言 本文是京東到家自動化測試體系建設過程中的一些回顧和總結,刪減了部分系統設計與實踐的章節,保留了組織與文化相關的內容,整理成文,以饗讀者。 下麵就以QA(Quality Assurance)的視角來探討工作中經常面臨的問題與挑戰。 關於軟體質量,不知道你有沒有以下困惑: 西醫中“頭疼醫頭,腳 ...
一周排行
    -Advertisement-
    Play Games
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...