Quick actions

cmd+k|ctrl+k

Navigation

Languages

21-May-2026 Lesson 10(Additional 4)(P.101)-REVISED

Snippet info

Language

Python

Visibility

public

Author

michaelluiwaihung

Created

2026-05-27T09:13:56.111215Z

Updated

2026-05-27T09:19:14.981496Z

def a(x, y):
    if y == "Senior":
        result = int(x*1.035)
    elif y =="Middle":
        result = int(x*1.042)
    else:
        result = int(x*1.038)
    return result
    

companyinfo = [{"name": 'May', "Salary": 12000, "Grade": "Junior"},
{"name": "Ray",  "Salary": 26000, "Grade": "Middle"},
{"name": "Ann",  "Salary": 14000, "Grade": "Junior"},
{"name": "Gary", "Salary": 8000, "Grade": "Junior"},
{"name": "Tony", "Salary": 16000, "Grade": "Junior"},
{"name": "Kacy", "Salary": 42000, "Grade": "Senior"}]

#print(companyinfo)
#print(f"{'Name':<10}{'Age':>5}") # < left align, > right align ^ center
print(f"{'Staff':<10s}|{'Salary Before Adjustment':>25s}|{'Salary After Adjustment':>25s}")
for i in companyinfo:
    print(f"{i['name']:<10s}|{i['Salary']:>25d}|{a(i['Salary'], i['Grade']):>25.1f}")

INFO