20 lines
501 B
Python
20 lines
501 B
Python
|
|
class Student:
|
|
|
|
def __init__(self, number, name, email):
|
|
self.number = number
|
|
self.name = name
|
|
self.email = email
|
|
self.MAX_HASH =100000
|
|
|
|
def __str__(self):
|
|
return f"Student: {self.name} ({self.email}, {self.number})"
|
|
|
|
def __hash__(self):
|
|
return (id(self.number) + id(self.name) + id(self.email)) % self.MAX_HASH
|
|
|
|
def main():
|
|
student = Student("0975", "Arthur", "arthur@blade.hex")
|
|
print(hash(student))
|
|
for _ in range(10):
|
|
main() |