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 Show
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ânToá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 địnhTrong 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ùngSử 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
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 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 Ả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 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ặpChươ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
Nhận số lượng chủ đề, điểm thu được, điểm tối đa từ người dùngBâ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ó 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 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 |