Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- class Person:
- def __init__(self, first_name, last_name, id_number):
- self.first_name = first_name
- self.last_name = last_name
- self.id_number = id_number
- def print_person(self):
- print("Name:", self.last_name + ",", self.first_name)
- print("ID:", self.id_number)
- class Student(Person):
- def __init__(self, first_name, last_name, id_number, test_scores):
- super().__init__(first_name, last_name, id_number)
- self.test_scores = test_scores
- def calculate(self):
- total = 0
- for test_score in self.test_scores:
- total += test_score
- avg = total / len(self.test_scores)
- if 90 <= avg <= 100:
- return 'O'
- if 80 <= avg < 90:
- return 'E'
- if 70 <= avg < 80:
- return 'A'
- if 55 <= avg < 70:
- return 'P'
- if 40 <= avg < 55:
- return 'D'
- return 'T'
- line = input().split()
- first_name = line[0]
- last_name = line[1]
- id_num = line[2]
- num_scores = int(input())
- scores = list(map(int, input().split()))
- s = Student(first_name, last_name, id_num, scores)
- s.print_person()
- print("Grade:", s.calculate())
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement