Unterricht Dienstag

This commit is contained in:
Max
2026-07-21 12:01:43 +02:00
parent 68ab58d4a5
commit fc527cf8f4
9 changed files with 1273 additions and 76 deletions
+21
View File
@@ -0,0 +1,21 @@
# Operatoren und magische Methoden
# https://docs.python.org/3/reference/datamodel.html#emulating-numeric-types\
class Fraction:
def __init__(self, numerator:int, denominator:int):
self.numerator = numerator
self.denominator = denominator
def ausgabe(self):
print(self.numerator, "/", self.denominator)
def __add__(self, other): # Erlaubt es uns, zwei Objekte miteinander zu addieren
numerator = self.numerator * other.denominator + other.numerator * self.denominator
denominator = self.denominator * other.denominator
return Fraction(numerator, denominator)
def __str__(self): # Entspricht der ToString() Methode
return str(self.numerator) + "/" + str(self.denominator)
def __del__(self): # Destruktor
print(self.__class__)