Chương trình báo cáo sinh viên trong python

Báo cáo vấn đề. Chương trình Python để lấy chi tiết sinh viên làm đầu vào và sau đó in kết quả sau khi cập nhật điểm

Mô tả vấn đề. Chúng tôi cần lấy thông tin đầu vào từ người dùng về số điểm, tên và điểm của ba môn học. Sau đó, chúng ta cần tính tỷ lệ phần trăm và in kết quả, và in lại sau khi cho điểm thêm

Các bước lấy và đưa thông tin chi tiết của sinh viên

  • Bước 1. Tạo một lớp có tên là Sinh viên
  • Bước 2. Phương thức của lớp, getStudentDetails() nhận đầu vào từ người dùng. printResult() tính toán kết quả và in nó
  • Bước 3. Chúng tôi cũng sẽ cộng thêm điểm (9) cho một môn học
  • Bước 4. Sau đó in kết quả

Chương trình minh họa in kết quả học sinh

class Student:
    def getStudentDetails(self):
        self.rollno=input("Enter Roll Number : ")
        self.name = input("Enter Name : ")
        self.physics =int(input("Enter Physics Marks : "))
        self.chemistry = int(input("Enter Chemistry Marks : "))
        self.maths = int(input("Enter Math Marks : "))

    def printResult(self):
        self.percentage = (int)( (self.physics + self.chemistry + self.maths) / 300 * 100 ); 
        print(self.rollno,self.name, self.percentage)

S1=Student()
S1.getStudentDetails()

print("Result : ")
S1.printResult()

S1.physics += 9

print("result after adding grace marks...")
S1.printResult()

đầu ra

Enter Roll Number : 001
Enter Name : John
Enter Physics Marks : 87
Enter Chemistry Marks : 45
Enter Math Marks : 95
Result : 
001 John 75
result after adding grace marks...
001 John 78

Chương trình đối tượng và lớp Python »


Trong bài này các bạn sẽ học và lấy code trong Python để tính điểm học sinh. Đây là danh sách các chương trình để xác định điểm của học sinh

  • Tính điểm của học sinh dựa trên kết quả của năm môn học
  • Dựa trên số điểm đạt được trong N số môn học

Điểm phải được tính theo các quy tắc sau

Điểm trung bìnhLớp91-100A181-90A271-80B161-70B251-60C141-50C233-40D21-32E10-20E2

Tính điểm của học sinh bằng Python

Chương trình này tìm và in điểm của một học sinh dựa trên điểm đạt được trong năm môn học do người dùng nhập vào thời gian chạy

Để tính điểm của học sinh trong Python, bạn phải yêu cầu người dùng nhập điểm đạt được trong năm môn học. Bây giờ hãy tính tổng của tất cả các điểm và sau đó tính điểm trung bình để tìm điểm theo điểm trung bình mà học sinh đạt được, như thể hiện trong chương trình dưới đây

Chương trình Python sau đây yêu cầu người dùng nhập điểm đạt được trong năm môn học để tính và in điểm của học sinh

print("Enter Marks Obtained in 5 Subjects: ")
markOne = int(input())
markTwo = int(input())
markThree = int(input())
markFour = int(input())
markFive = int(input())

tot = markOne+markTwo+markThree+markFour+markFive
avg = tot/5

if avg>=91 and avg<=100:
    print("Your Grade is A1")
elif avg>=81 and avg<91:
    print("Your Grade is A2")
elif avg>=71 and avg<81:
    print("Your Grade is B1")
elif avg>=61 and avg<71:
    print("Your Grade is B2")
elif avg>=51 and avg<61:
    print("Your Grade is C1")
elif avg>=41 and avg<51:
    print("Your Grade is C2")
elif avg>=33 and avg<41:
    print("Your Grade is D")
elif avg>=21 and avg<33:
    print("Your Grade is E1")
elif avg>=0 and avg<21:
    print("Your Grade is E2")
else:
    print("Invalid Input!")

Dưới đây là một số lần chạy mẫu của chương trình Python ở trên để minh họa cách tính điểm của học sinh

Khi chạy đoạn mã trên, bạn sẽ thấy đầu ra mẫu sau, yêu cầu người dùng nhập điểm đạt được trong 5 môn học

calculate student grade python

Bây giờ hãy nhập điểm đạt được trong 5 môn học, chẳng hạn như 89, 99, 98, 92 và 77, sau đó nhấn phím ENTER để xem điểm đạt được theo điểm đã nhập, như thể hiện trong ảnh chụp nhanh bên dưới

calculate grade of student python

Ghi chú. Nếu nhãn chứa các giá trị thập phân như 98. 6, 86. 9, v.v. , sau đó thay thế int bằng float

Nghĩa là, để xử lý các giá trị dấu phẩy động (giá trị chứa số thập phân), hãy thay thế khối mã sau

markOne = int(input())
markTwo = int(input())
markThree = int(input())
markFour = int(input())
markFive = int(input())

với khối mã được đưa ra dưới đây

markOne = float(input())
markTwo = float(input())
markThree = float(input())
markFour = float(input())
markFive = float(input())

Nhận điểm bằng Vòng lặp và Tìm điểm

Chương trình này sử dụng một vòng lặp để nhận điểm đạt được trong năm môn học. Nó cũng sử dụng một vòng lặp để tìm tổng điểm

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

for i in range(5):
    tot = tot + int(mark[i])
avg = tot/5

if avg>=91 and avg<=100:
    print("Your Grade is A1")
elif avg>=81 and avg<91:
    print("Your Grade is A2")
elif avg>=71 and avg<81:
    print("Your Grade is B1")
elif avg>=61 and avg<71:
    print("Your Grade is B2")
elif avg>=51 and avg<61:
    print("Your Grade is C1")
elif avg>=41 and avg<51:
    print("Your Grade is C2")
elif avg>=33 and avg<41:
    print("Your Grade is D")
elif avg>=21 and avg<33:
    print("Your Grade is E1")
elif avg>=0 and avg<21:
    print("Your Grade is E2")
else:
    print("Invalid Input!")

Đây là mẫu chạy với đầu vào của người dùng. 89, 76, 78, 45 và 35 là số điểm đạt được trong 5 môn học

python calculate grade of student

Ghi chú. Bạn cũng có thể sử dụng append() thay cho insert(). Để làm như vậy, chỉ cần thay thế câu lệnh sau

với tuyên bố được đưa ra dưới đây

Khối mã sau (từ chương trình trên)

for i in range(5):
    mark.insert(i, input())

được tạo ra để thực hiện câu lệnh sau

năm lần từ 0 đến 4. Nghĩa là, câu lệnh này được thực hiện năm lần với giá trị của i nằm trong khoảng từ 0 đến 4

Khi giá trị của i là 0 (ở lần thực thi đầu tiên), thì dấu do người dùng nhập sẽ được lưu trong danh sách tại dấu[0]. Bây giờ, giá trị của i là 1, do đó, dấu do người dùng nhập được lưu trong danh sách tại dấu [1], v.v. tới năm lần

Lấy điểm cho N môn học và xác định điểm

Chương trình này cho phép người dùng nhập số lượng môn học cùng với điểm đạt được trong tất cả các môn học. Tức là, chương trình này tìm và in ra điểm của một học sinh dựa trên điểm đạt được trong N môn học. Người dùng phải nhập giá trị của N và điểm trong N môn học

mark = []
tot = 0
print("Enter Number of Subjects: ")
subNo = int(input())
print("Enter Marks Obtained in " + str(subNo) + " Subjects: ")
for i in range(subNo):
    mark.append(input())

for i in range(subNo):
    tot = tot + int(mark[i])
avg = tot/subNo

if avg>=91 and avg<=100:
    print("Grade = A1")
elif avg>=81 and avg<91:
    print("Grade = A2")
elif avg>=71 and avg<81:
    print("Grade = B1")
elif avg>=61 and avg<71:
    print("Grade = B2")
elif avg>=51 and avg<61:
    print("Grade = C1")
elif avg>=41 and avg<51:
    print("Grade = C2")
elif avg>=33 and avg<41:
    print("Grade = D")
elif avg>=21 and avg<33:
    print("Grade = E1")
elif avg>=0 and avg<21:
    print("Grade = E2")
else:
    print("Invalid Input!")

Đây là hoạt động mẫu với đầu vào của người dùng, 6 là số lượng môn học và 56, 46, 76, 87, 45 và 37 là điểm đạt được trong 6 môn học

calculate student grade in python

Đây là một ví dụ khác chạy với thông tin đầu vào của người dùng, 10 là tổng số môn học và 56, 76, 87, 90, 45, 44, 34, 56, 76 và 80 là điểm đạt được trong 10 môn học

Làm cách nào để tạo cơ sở dữ liệu sinh viên bằng Python?

Các bước thực hiện chương trình
Nhập thư viện
Tạo biến phông chữ và thực hiện kết nối cơ sở dữ liệu
Tạo cửa sổ GUI cho hệ thống quản lý sinh viên
Tạo chức năng Đặt lại
Hiển thị các bản ghi trong cơ sở dữ liệu
Thêm và gửi các bản ghi vào cơ sở dữ liệu
Xóa một bản ghi của sinh viên từ cơ sở dữ liệu

Làm cách nào để tạo một hệ thống quản lý bằng Python?

Các bước xây dựng hệ thống quản lý cửa hàng bằng Python .
Nhập mô-đun
Đang khởi tạo cửa sổ
Chức năng thêm mục
Chức năng xóa bài
Chức năng lập danh sách
Chức năng tìm kiếm vật phẩm
Chức năng xóa màn hình
chức năng thoát