Student height record program for a school in Python

Python program to for student height record for a school using Class and Objects.
Submitted by Anuj Singh, on May 05, 2020

A team of 5 people is assigned with a task to record the heights of students in a school and they have decided to make a python program using class to record all the student's height.

In the below program, we try to use class in python to build a Student Height Record program for a school. The Record will contain the student’s name along with its height. This article aims to develop an understanding of the usage of class in the student height record system.

Program:

# definig a class student, 
# which contain name and height of the student

class Student(object):
    def __init__(self, name, height):
        self.name = name
        self.height = height
    
    def getheight(self):
        return self.height
    
    def __str__(self):
        return self.name + ' : ' + str(self.getheight())
  
# Defining a function for building a Menu 
# which generates list of Food    
def HeightRecord(rec, name, height):
    rec.append(Student(name, height))
    return rec

Record = []
x = 'y'
while x == 'y':
    name = input('Enter the name of the student: ')
    height = input('Enter the height recorded: ')
    Record = HeightRecord(Record, name, height)
    x = input('another student? y/n ')
    
n = 1
for el in Record:
    print(n,'. ', el)
    n = n + 1

Output

Enter the name of the student: Prerana Jain
Enter the height recorded: 165
another student? y/n y
Enter the name of the student: Monika Sharma
Enter the height recorded: 167
another student? y/n y
Enter the name of the student: Shivang Yadav
Enter the height recorded: 170
another student? y/n y
Enter the name of the student: Radib Kar
Enter the height recorded: 169
another student? y/n n
1 .  Prerana Jain : 165
2 .  Monika Sharma : 167
3 .  Shivang Yadav : 170
4 .  Radib Kar : 169





Comments and Discussions

Ad: Are you a blogger? Join our Blogging forum.





Languages: » C » C++ » C++ STL » Java » Data Structure » C#.Net » Android » Kotlin » SQL
Web Technologies: » PHP » Python » JavaScript » CSS » Ajax » Node.js » Web programming/HTML
Solved programs: » C » C++ » DS » Java » C#
Aptitude que. & ans.: » C » C++ » Java » DBMS
Interview que. & ans.: » C » Embedded C » Java » SEO » HR
CS Subjects: » CS Basics » O.S. » Networks » DBMS » Embedded Systems » Cloud Computing
» Machine learning » CS Organizations » Linux » DOS
More: » Articles » Puzzles » News/Updates


© https://www.includehelp.com some rights reserved.