1. 程式人生 > 其它 >利用python錄入查詢準確的員工個人薪資及平均薪資

利用python錄入查詢準確的員工個人薪資及平均薪資

技術標籤:Pythonpython列表演算法

1.題目

員工一共 4 人。錄入這 4 位員工的薪資。全部錄入後,列印提示“您已經全部錄 入 4 名員工的薪資”。最後,列印輸出錄入的薪資和平均薪資。

2.解題思路

可以參照前面馨兒給大家釋出的文章內容《python一鍵錄入查詢員工薪資》哦!

只是這篇文章的題目確認了員工具體人數,而不能自己無限輸入每個員工的薪資。(區別就在這兒)

利用for迴圈準確指出迴圈幾次(即幾個員工),再巢狀if……else迴圈利用append() 方法用於在列表末尾新增新的物件,最後輸出錄入的薪資和平均薪資。

3.程式碼一

sum = 0
salarys = []
for
i in range(4): salary = input("請輸入員工的薪資:(quit結束)") if salary.lower() == "quit": break sum = sum + float(salary) salarys.append(salary) i += 1 else: print("您已經全部錄 入 4 名員工的薪資") print("四位員工的薪資為:{0}".format(salarys)) print("四位員工的總薪資為{0},平均薪資為{1}"
.format(sum, sum / 4))

在這裡插入圖片描述

4.程式碼二

salarySum = 0
salarys = []
for i in range(4):
    s = input("請輸入一共 4 名員工的薪資(按 Q 或 q 中途結束)")
    if s.upper() == 'Q':
        print("錄入完成,退出")
        break
    if float(s) < 0:
        continue
    salarys.append(float(s))
    salarySum += float(s)
else: print("您已經全部錄入 4 名員工的薪資") print("錄入薪資:", salarys) print("平均薪資{0}".format(salarySum / 4))

在這裡插入圖片描述