Trong phần đầu tiên, bạn sẽ xây dựng bài tập dựa trên lý thuyết. Trong phần thứ hai, bạn sẽ làm việc với dự án Máy tính lương Kiểm tra video để được hướng dẫn chi tiết hơn Để giải bài tập này, chúng ta phải biết một số kiến thức cơ bản về tài chính và thống kê cần thiết để làm bài tập này. Hãy để chúng tôi đi qua chúng Thu nhập là gì?“Thu nhập là số tiền mà bất kỳ người nào hoặc công ty nào kiếm được khi thực hiện một công việc cụ thể trong một khoảng thời gian xác định” Danh mục thu nhậpTiền công. Tiền lương là số tiền trả cho người lao động hàng ngày Lương. Một số tiền cụ thể mà người sử dụng lao động trả cho người lao động hàng năm được gọi là tiền lương Số Ngày Làm Việc Trong NămTrong một năm bình thường bao gồm 365 ngày, có 52 tuần. Số giờ tiêu chuẩn mỗi ngày là 8, cho chúng tôi số giờ làm việc hàng tuần là 40. Vì vậy, theo điều này, chúng tôi có Tổng số giờ làm việc trong một năm = 52 * 40 Tổng số giờ làm việc trong một năm = 2080 Bây giờ nếu bạn làm việc cho 7. 5 giờ hàng ngày, sau đó chúng tôi có Tổng số giờ làm việc trong một năm = 52 * 37. 5 Tổng số giờ làm việc trong một năm = 1950 Tiền lương được tính như thế nào?Nếu chúng ta nói về tuần làm việc tiêu chuẩn, một nhân viên làm việc gần 40 giờ mỗi tuần hàng giờNếu bạn làm việc 40 giờ mỗi tuần Lương giờ = Lương hàng năm / 2080 Hằng ngàyNếu bạn làm việc 8 tiếng mỗi ngày Lương ngày = Lương giờ * 8 hàng tuầnNếu bạn muốn tính lương hàng tuần bằng cách sử dụng lương hàng năm, hãy tuân theo công thức bên dưới Lương tuần = Lương năm / 52 hàng thángTheo phương trình dưới đây để tính tiền lương hàng tháng của bạn Lương tháng = Tổng lương hàng năm / 12 hàng nămỞ đây chúng tôi sẽ tính thu nhập hàng năm từ các phương pháp khác nhau như dưới đây. Từ hàng tháng Lương hàng năm = Lương tháng * 12 Bài tập -1. Máy tính tiền lương# constant values
year = 365
weeks = 52
# values to insert
name = input('What is your Full name ? : ')
hours_per_day = int(input('how many hours you work per day ? : '))
Working_Days = int(input('how many days you work per week ? : '))
Annual_Salary = float(input('What is your Annual Salary ? : '))
# So according to this, we have:
weekly_working_hours = hours_per_day * Working_Days
Total_working_hours_in_a_year = weeks * weekly_working_hours
# Hourly Salary
Hourly_salary = Annual_Salary / Total_working_hours_in_a_year
# Daily Salary:
Daily_salary = Hourly_salary * 8
# Weekly Salary:
Weekly_salary = Annual_Salary / 52
'''# to determine weekly pay by using number of hours you work in a week
Weekly_salary = Working_Days * hours_per_day'''
# Monthly Salary:
Monthly_Salary = Annual_Salary / 12
# Annually Salary:
# to calculate annual income from monthly salary:
Annual_Salary = Monthly_Salary * 12
print("\n================ employee information =======================\n")
print('Name: ' + name)
print('Working hours per day: ' + str(hours_per_day))
print('Working days per week: ' + str(Working_Days))
print("\n================ salary information ===========================\n")
print('Hourly Salary: R${:,.2f}'.format(Hourly_salary))
print('Daily Salary: R${:,.2f}'.format(Daily_salary ))
print('Weekly Salary: R${:,.2f}'.format(Weekly_salary))
print('Monthly Salary: R${:,.2f}'.format(Monthly_Salary))
print('Total gross pay: R${:,.2f}'.format(Annual_Salary))
print("\n=====================================================================")
đầu raWhat is your Full name ? : Lucky
how many hours you work per day ? : 8
how many days you work per week ? : 5
What is your Annual Salary ? : 100000
================ employee information =======================
Name: Lucky
Working hours per day: 8
Working days per week: 5
================ salary information ===========================
Hourly Salary: R$48.08
Daily Salary: R$384.62
Weekly Salary: R$1,923.08
Monthly Salary: R$8,333.33
Total gross pay: R$100,000.00
=====================================================================
Tới blog tiếp theo, Nếu bạn thích bài tập và muốn xây dựng dự án tính lương bằng python Tệp này chứa văn bản unicode hai chiều có thể được giải thích hoặc biên dịch khác với những gì xuất hiện dưới đây. Để xem xét, hãy mở tệp trong trình soạn thảo để xem các ký tự Unicode ẩn. Tìm hiểu thêm về các ký tự unicode hai chiều Cho một số nguyên cơ bản và một cấp ký tự tương ứng biểu thị mức lương cơ bản và cấp bậc của một người, nhiệm vụ là tìm tổng lương của người đó Tổng lương. Mức lương cuối cùng được tính sau khi cộng DA, HRA và các khoản phụ cấp khác. Công thức cho Tổng lương được định nghĩa như dưới đây Tổng lương = Cơ bản + HRA + DA + Cho phép – PF Ở đây, HRA = 20% Cơ bản DA = 50% Cơ bản < Allow = 1700 if grade = ‘A’ Allow = 1500 if grade = ‘B’ Allow = 1300 if grade = ‘C’ PF = 11% of basic
ví dụ Đầu vào. cơ bản = 10000, điểm = ‘A’ Đầu ra. 17600 Đầu vào. basic = 4567, grade = ‘B’ Đầu ra. 8762
Khuyến khích. Vui lòng thử cách tiếp cận của bạn trên {IDE} trước, trước khi chuyển sang giải pháp Cách tiếp cận. Ý tưởng là tìm khoản phụ cấp trên cơ sở cấp bậc và sau đó tính HRA, DA và PF trên cơ sở mức lương cơ bản. Dưới đây là hình minh họa cách tính HRA, DA và PF - nhân sự. Trợ cấp tiền thuê nhà bằng 20% lương cơ bản
HRA = Lương cơ bản * 0. 20
- DA. Trợ cấp hàng ngày là 50% lương cơ bản
DA = Lương cơ bản * 0. 5
- PF. Quỹ tiết kiệm là 11% lương cơ bản
PF = Lương cơ bản * 0. 11
Dưới đây là việc thực hiện các phương pháp trên Python3
# Python3 program to implement
# the above approach
# Function to calculate the
# salary of the person
def computeSalary( basic, grade):
What is your Full name ? : Lucky
how many hours you work per day ? : 8
how many days you work per week ? : 5
What is your Annual Salary ? : 100000
================ employee information =======================
Name: Lucky
Working hours per day: 8
Working days per week: 5
================ salary information ===========================
Hourly Salary: R$48.08
Daily Salary: R$384.62
Weekly Salary: R$1,923.08
Monthly Salary: R$8,333.33
Total gross pay: R$100,000.00
===================================================================== 0_______20# Python3 program to implement 1 # Python3 program to implement 2 # Python3 program to implement 3 # Python3 program to implement 4What is your Full name ? : Lucky
how many hours you work per day ? : 8
how many days you work per week ? : 5
What is your Annual Salary ? : 100000
================ employee information =======================
Name: Lucky
Working hours per day: 8
Working days per week: 5
================ salary information ===========================
Hourly Salary: R$48.08
Daily Salary: R$384.62
Weekly Salary: R$1,923.08
Monthly Salary: R$8,333.33
Total gross pay: R$100,000.00
===================================================================== 0# Python3 program to implement 6# Python3 program to implement 1 # Python3 program to implement 8 # Python3 program to implement 3 # Python3 program to implement 4What is your Full name ? : Lucky
how many hours you work per day ? : 8
how many days you work per week ? : 5
What is your Annual Salary ? : 100000
================ employee information =======================
Name: Lucky
Working hours per day: 8
Working days per week: 5
================ salary information ===========================
Hourly Salary: R$48.08
Daily Salary: R$384.62
Weekly Salary: R$1,923.08
Monthly Salary: R$8,333.33
Total gross pay: R$100,000.00
===================================================================== 0__# the above approach 2# Python3 program to implement 1 # the above approach 4 # Python3 program to implement 3 # Python3 program to implement 4
What is your Full name ? : Lucky
how many hours you work per day ? : 8
how many days you work per week ? : 5
What is your Annual Salary ? : 100000
================ employee information =======================
Name: Lucky
Working hours per day: 8
Working days per week: 5
================ salary information ===========================
Hourly Salary: R$48.08
Daily Salary: R$384.62
Weekly Salary: R$1,923.08
Monthly Salary: R$8,333.33
Total gross pay: R$100,000.00
===================================================================== 0# the above approach 9What is your Full name ? : Lucky
how many hours you work per day ? : 8
how many days you work per week ? : 5
What is your Annual Salary ? : 100000
================ employee information =======================
Name: Lucky
Working hours per day: 8
Working days per week: 5
================ salary information ===========================
Hourly Salary: R$48.08
Daily Salary: R$384.62
Weekly Salary: R$1,923.08
Monthly Salary: R$8,333.33
Total gross pay: R$100,000.00
===================================================================== 0 1What is your Full name ? : Lucky
how many hours you work per day ? : 8
how many days you work per week ? : 5
What is your Annual Salary ? : 100000
================ employee information =======================
Name: Lucky
Working hours per day: 8
Working days per week: 5
================ salary information ===========================
Hourly Salary: R$48.08
Daily Salary: R$384.62
Weekly Salary: R$1,923.08
Monthly Salary: R$8,333.33
Total gross pay: R$100,000.00
===================================================================== 0_______43 4____21# Python3 program to implement 1 7 8 9____50# Python3 program to implement 1 # Function to calculate the 2
What is your Full name ? : Lucky
how many hours you work per day ? : 8
how many days you work per week ? : 5
What is your Annual Salary ? : 100000
================ employee information =======================
Name: Lucky
Working hours per day: 8
Working days per week: 5
================ salary information ===========================
Hourly Salary: R$48.08
Daily Salary: R$384.62
Weekly Salary: R$1,923.08
Monthly Salary: R$8,333.33
Total gross pay: R$100,000.00
===================================================================== 0_______54 4____21# Python3 program to implement 1 # Function to calculate the 8# Function to calculate the 9 9____50# Python3 program to implement 1 # salary of the person 3
What is your Full name ? : Lucky
how many hours you work per day ? : 8
how many days you work per week ? : 5
What is your Annual Salary ? : 100000
================ employee information =======================
Name: Lucky
Working hours per day: 8
Working days per week: 5
================ salary information ===========================
Hourly Salary: R$48.08
Daily Salary: R$384.62
Weekly Salary: R$1,923.08
Monthly Salary: R$8,333.33
Total gross pay: R$100,000.00
===================================================================== 0# salary of the person 5 8 9# Function to calculate the 0# Python3 program to implement 1 def 0def 1
What is your Full name ? : Lucky
how many hours you work per day ? : 8
how many days you work per week ? : 5
What is your Annual Salary ? : 100000
================ employee information =======================
Name: Lucky
Working hours per day: 8
Working days per week: 5
================ salary information ===========================
Hourly Salary: R$48.08
Daily Salary: R$384.62
Weekly Salary: R$1,923.08
Monthly Salary: R$8,333.33
Total gross pay: R$100,000.00
===================================================================== 0__def 4# Python3 program to implement 1 def 6def 7def 8 # Python3 program to implement 0def 8 # Python3 program to implement 6def 8 |