I attached the instructions below, but I have no idea what this question is asking. I don't know what exactly is being tested for equality, less than, or greater than.

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
100%

I attached the instructions below, but I have no idea what this question is asking. I don't know what exactly is being tested for equality, less than, or greater than.

 

"""
Project 9.1
Resources to manage a student's name and test scores.
Includes methods for comparisons and testing for equality.
"""

class Student(object):
"""Represents a student."""

def __init__(self, name, number):
"""All scores are initially 0."""
self.name = name
self.scores = []
for count in range(number):
self.scores.append(0)

def getName(self):
"""Returns the student's name."""
return self.name

def setScore(self, i, score):
"""Resets the ith score, counting from 1."""
self.scores[i - 1] = score

def getScore(self, i):
"""Returns the ith score, counting from 1."""
return self.scores[i - 1]

def getAverage(self):
"""Returns the average score."""
return sum(self.scores) / len(self._scores)

def getHighScore(self):
"""Returns the highest score."""
return max(self.scores)

def __str__(self):
"""Returns the string representation of the student."""
return "Name: " + self.name + "\nScores: " + \
" ".join(map(str, self.scores))

# Write method definitions here
def __eq__(self):
pass

def __lt__(self):
pass

def __ge__(self):
pass

def main():
"""A simple test."""
student = Student("Ken", 5)
print(student)
for i in range(1, 6):
student.setScore(i, 100)
print(student)

if __name__ == "__main__":
main()

Add three methods to the Student class that compare
two Student objects. One method ( -_eq_- ) should
test for equality. A second method ( -_lt__ ) should test
for less than. The third method ( --ge_- ) should test for
greater than or equal to. In each case, the method returns
the result of the comparison of the two students' names.
Include a main function that tests all of the comparison
operators.
Note: The program should output in the following format:
False: False
True: True
True: True
False: False
True: True
True: True
True: True
True: True
True: True
True: True
Transcribed Image Text:Add three methods to the Student class that compare two Student objects. One method ( -_eq_- ) should test for equality. A second method ( -_lt__ ) should test for less than. The third method ( --ge_- ) should test for greater than or equal to. In each case, the method returns the result of the comparison of the two students' names. Include a main function that tests all of the comparison operators. Note: The program should output in the following format: False: False True: True True: True False: False True: True True: True True: True True: True True: True True: True
Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Form
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education