Máy tính tỷ lệ phần trăm trong Python

Python cung cấp một số mô-đun và chức năng được sử dụng để thực hiện tính toán toán học trong một chương trình. Các mô-đun như “math”, “numpy” và “pandas”, v.v. , có một bộ hàm lớn giúp người dùng Python thực hiện bất kỳ phép toán nào

Hướng dẫn Python này sẽ bao gồm nhiều ví dụ để tính tỷ lệ phần trăm trong chương trình python. Bài viết này sẽ giải thích các chủ đề sau

Phương pháp 1. Sử dụng toán tử chia và nhân

Toán tử chia “\” và toán tử nhân “*” được sử dụng để tính tỷ lệ phần trăm trong Python. Mã ví dụ để tính tỷ lệ phần trăm được hiển thị bên dưới

Mã số

quotient_value = 25 / 75

percentage_value = quotient_value * 100

print(percentage_value)

Trong đoạn mã trên, toán tử chia “/” tính giá trị thương của các số đã cho. Thương số sau đó được nhân với “100” để có được tỷ lệ phần trăm của một số

đầu ra

Đầu ra ở trên cho thấy tỷ lệ phần trăm được tính toán của số đầu vào

Phương pháp 2. Sử dụng chức năng do người dùng xác định

Trong phương pháp này, hàm do người dùng xác định cho tỷ lệ phần trăm được xác định khi bắt đầu chương trình. Trong hàm, các toán tử nhân và chia được sử dụng để tính tỷ lệ phần trăm

Mã số

def percentage(a, b):
    return (a / b) * 100


print(percentage(927, 1050))
print(percentage(853, 1100))

Trong đoạn mã trên, hàm do người dùng định nghĩa có tên là “percentage” được định nghĩa trong chương trình. Hàm “percentage()” nhận hai giá trị “a” và “b” làm tử số và mẫu số. Nếu hàm “percentage()” được gọi trong chương trình python, nó sẽ tính và lấy ra phần trăm của các số đã cho

đầu ra

Đầu ra ở trên hiển thị thành công tỷ lệ phần trăm được tính toán của các số đầu vào

Tiền thưởng. Tính tỷ lệ phần trăm bằng cách lấy đầu vào từ người dùng

Sử dụng hàm do người dùng định nghĩa, chúng ta cũng có thể tính tỷ lệ phần trăm số được lấy từ người dùng. Mã ví dụ được đưa ra dưới đây

Mã số

def percentage(a, b):
    return (a / b) * 100

a = int(input('Enter First Number: '))
b = int(input('Enter Second Number: '))

print('Percentage of Number is: ', percentage(a, b), '%')

Trong đoạn mã trên

  • Hàm do người dùng định nghĩa có tên là “percentage” được tạo bằng từ khóa def
  • Hàm phần trăm sẽ chấp nhận hai giá trị làm đối số
  • Hàm input() lấy đầu vào từ người dùng
  • Hàm “int()” được sử dụng cùng với hàm “input()” để chuyển đổi chuỗi số thành số nguyên

Ghi chú. Hàm “input()” trả về giá trị ở dạng chuỗi, không thể dùng để tính toán. Vì vậy, chúng ta phải chuyển đổi nó thành một số nguyên trước khi thực hiện bất kỳ phép toán nào. Do đó, hàm int() được sử dụng trong ví dụ viết mã ở trên

đầu ra

Đầu ra ở trên tính toán thành công tỷ lệ phần trăm của các số do người dùng nhập

Phần kết luận

Để tính tỷ lệ phần trăm, "toán tử chia và nhân đơn giản" hoặc "hàm do người dùng định nghĩa" được sử dụng trong Python. Hàm do người dùng định nghĩa có một biểu thức bên trong hàm trả về tỷ lệ phần trăm của số khi hàm được truy cập trong chương trình. Bài viết này đã hướng dẫn chi tiết cách tính tỷ lệ phần trăm trong Python bằng các ví dụ thích hợp

Trong bài viết này, bạn sẽ tìm hiểu và lấy mã bằng Python, để tính toán và in điểm trung bình và tỷ lệ phần trăm dựa trên điểm do người dùng nhập vào thời gian chạy. Dưới đây là danh sách các chương trình

  • Tính điểm trung bình và tỷ lệ phần trăm dựa trên điểm đạt được trong 5 môn học
  • Phiên bản sửa đổi của chương trình trên. Chương trình này sử dụng vòng lặp for để nhận điểm từ người dùng
  • Cho phép Người dùng xác định số lượng môn học, điểm tối đa cùng với điểm đạt được trong tất cả các môn học

Tính điểm trung bình và tỷ lệ phần trăm trong Python

Để tính điểm trung bình và tỷ lệ phần trăm trong python, bạn phải yêu cầu người dùng nhập điểm đạt được trong 5 môn học. Sau đó tính toán và in điểm trung bình và tỷ lệ phần trăm như trong chương trình dưới đây

print("Enter Marks Obtained in 5 Subjects: ")
mOne = int(input())
mTwo = int(input())
mThree = int(input())
mFour = int(input())
mFive = int(input())

sum = mOne+mTwo+mThree+mFour+mFive
avg = sum/5
perc = (sum/500)*100

print(end="Average Mark = ")
print(avg)
print(end="Percentage Mark = ")
print(perc)

Đây là đoạn chạy mẫu của chương trình Python ở trên, cho thấy điểm trung bình và tỷ lệ phần trăm của học sinh được in trên đầu ra như thế nào

calculate average python

Ảnh chụp màn hình ở trên cho thấy đầu ra ban đầu. Bây giờ, lần lượt nhập điểm đạt được trong 5 môn học rồi nhấn phím ENTER để tính và in điểm trung bình và điểm phần trăm như minh họa trong ảnh chụp màn hình sau

calculate percentage python

Trong chương trình trên, câu lệnh sau

print(end="Average Mark = ")

được sử dụng để in Điểm trung bình = không có dòng mới. Bởi vì câu lệnh print() tự động in một dòng mới sau khi in tất cả những thứ bên trong dấu ngoặc nhọn của nó

Lưu ý - The end= kết thúc dòng với thứ hiện diện bên trong "" sau nó. Đó là, điều tiếp theo bắt đầu từ cùng một dòng (trong chương trình trên)

Lưu ý - Ở chương trình trên, nếu muốn đạt điểm 10 môn thi thì ta phải viết đi viết lại mã đầu vào 10 lần. Do đó, hãy sử dụng vòng lặp để thực hiện cùng một nhiệm vụ theo cách năng động

Nhận điểm khi sử dụng vòng lặp

Chương trình này thực hiện công việc tương tự như chương trình trước. Điểm khác biệt duy nhất là chương trình này sử dụng vòng lặp for để lấy điểm của 5 môn học. Vòng lặp for còn dùng để tính tổng điểm các môn học

mark = []
tot = 0
print("Enter Marks Obtained in 5 Subjects: ")
for i in range(5):
    mark.insert(i, int(input()))
for i in range(5):
    tot = tot + mark[i]

avg = tot/5
perc = (tot/500)*100

print(end="Average Mark = ")
print(avg)
print(end="Percentage Mark = ")
print(perc)

Chương trình này tạo ra kết quả giống như chương trình trước

Lưu ý - Hàm range() trả về một chuỗi giá trị. Theo mặc định, giá trị bắt đầu bằng 0 và tăng thêm 1. Nó dừng trước một số được chỉ định làm đối số của hàm

Do đó từ chương trình trên, đoạn mã sau

được sử dụng để thực hiện câu lệnh sau

mark.insert(i, int(input()))

năm lần với giá trị của i từ 0 đến 4. Nghĩa là, đầu vào từ người dùng được nhận và lưu trữ trong danh sách mark[] từng cái một, theo cách này

  • Giá trị đầu tiên được lưu trữ trong dấu [0]
  • Giá trị thứ hai được lưu trữ trong dấu [1]
  • Giá trị thứ ba được lưu trữ trong mark[2]
  • và như vậy cho đến hết
  • Giá trị thứ năm được lưu trữ trong mark[4]

Nhận số lượng chủ đề, điểm thu được, điểm tối đa từ người dùng

Bây giờ, hãy tạo một chương trình tính điểm trung bình và tỷ lệ phần trăm dựa trên điểm đạt được trong N số môn học

Chương trình này cho phép người dùng cung cấp hoặc xác định tất cả những thứ như tổng số môn học, điểm đạt được trong tất cả các môn học và điểm tối đa. Sau khi nhận được các đầu vào này từ người dùng, chương trình sẽ tính toán và in các điểm trung bình và tỷ lệ phần trăm

mark = []
totMark = 0
print(end="Enter Number of Subjects: ")
totSub = int(input())

print(end="Enter Marks Obtained in " + str(totSub) + " Subjects: ")
for i in range(totSub):
    mark.insert(i, int(input()))
	
print(end="Enter Maximum Mark: ")
maxMark = int(input())

for i in range(totSub):
    totMark = totMark + mark[i]
avg = totMark/totSub
perc = (totMark/(totSub*maxMark))*100

print("Average Mark = " + str(avg))
print("Percentage Mark = " + str(perc) + "%")

Đây là mẫu chạy của nó

python calculate average and percentage marks

Bây giờ cung cấp đầu vào cho biết 3 là số môn học, 10, 20, 30 là điểm đạt được trong 3 môn học và cuối cùng là 50 là điểm tối đa của môn học. Đây là đầu ra mẫu dựa trên những đầu vào người dùng này

calculate average percentage mark python

Lưu ý - Hàm str(totSub) dùng để chuyển đổi totSub thành chuỗi. Bởi vì toán tử + thêm giá trị cùng loại, nếu không nó sẽ báo lỗi