Programa para la lista de notas de los alumnos mediante clases en Python

Python | Lista de marcas estudiantes : Aquí, vamos a aprender cómo implementar un programa de Python para introducir y gestionar los estudiantes lista de marcas utilizando el enfoque class y el objeto?

Todos los profesores de todas las clases en la escuela solicitada principal para digitalizar las marcas sistema de registro de los estudiantes de la escuela . Tradicionalmente se utilizan class papel pluma de escribir las marcas de los estudiantes y hacer una lista de papel, que es propenso a perderse y hay posibilidades de error también. Escuchando la perspectiva del estudiante al director asignado su profesor de informática para implementar un programa for hacer la lista, que contiene el número de rollo, el nombre y las marcas de los estudiantes.

El maestro CS decidió usar Python – abstracción de datos for Class e implementado en el de esta manera.

Nota: Hay muchas otras maneras de lograr nuestro objetivo de hacer una lista de los estudiantes junto con sus marcas, pero la idea fundamental de este código particular es implementar for y cómo se utiliza?

Programa:

# Definig a class student, which contain 
# name and Roll number and marks of the student
class Student(object):
def __init__(self, name, roll, marks):
self.name = name
self.roll = roll
self.marks = marks
def getmarks(self):
return self.marks
def getroll(self):
return self.roll
def __str__(self):
return self.name + ' : ' + str(self.getroll()) +' ::'+ str(self.getmarks())
# Defining a function for building a Record
# which generates list of all the students
def Markss(rec, name, roll, marks):
rec.append(Student(name, roll, marks))
return rec
# Main Code
Record = []
x = 'y'
while x == 'y':
name = input('Enter the name of the student: ')
height = input('Enter the roll number: ')
roll = input('Marks: ')
Record = Markss(Record, name, roll, height)
x = input('another student? y/n: ')
# Printing the list of student
n = 1
for el in Record:
print(n,'. ', el)
n = n + 1

salida

Enter the name of the student: Prem
Enter the roll number: 101
Marks: 200
another student? y/n: y
Enter the name of the student: Shivang
Enter the roll number: 102
Marks: 250
another student? y/n: y
Enter the name of the student: Radib
Enter the roll number: 103
Marks: 230
another student? y/n: n
1 . Prem : 200 ::101
2 . Shivang : 250 ::102
3 . Radib : 230 ::103


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *