利用python錄入查詢準確的員工個人薪資及平均薪資
阿新 • • 發佈:2021-01-25
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))