From 259d67b01596d1994ec51574b758868b6c122792 Mon Sep 17 00:00:00 2001 From: Jan Lerking Date: Tue, 18 Mar 2025 13:22:40 +0100 Subject: [PATCH] Updated. /JL --- begynder/sum.py | 2 +- begynder/sum2.py | 2 +- klasser/firkant.py | 11 +++++++---- klasser/kube.py | 14 ++++++++++++++ 4 files changed, 23 insertions(+), 6 deletions(-) create mode 100644 klasser/kube.py diff --git a/begynder/sum.py b/begynder/sum.py index 425dc74..d16386c 100644 --- a/begynder/sum.py +++ b/begynder/sum.py @@ -1,5 +1,5 @@ -def sum(tal1, tal2): +def sum(tal1: int, tal2: int) -> str: return str(f"Resultat {tal1} + {tal2}: {tal1 + tal2}") resultat = sum(5, 3) diff --git a/begynder/sum2.py b/begynder/sum2.py index c7db84c..2fa0a05 100644 --- a/begynder/sum2.py +++ b/begynder/sum2.py @@ -1,5 +1,5 @@ -def sum(tal1, tal2): +def sum(tal1: int, tal2: int) -> str: # return str(f"Resultat {tal1} + {tal2}: {tal1 + tal2}") return str(f"Resultat {tal1} + {tal2}: {int(tal1) + int(tal2)}") diff --git a/klasser/firkant.py b/klasser/firkant.py index 02e64ab..d836ec8 100644 --- a/klasser/firkant.py +++ b/klasser/firkant.py @@ -1,11 +1,14 @@ -class firkant: +class Firkant: def __init__(self, lg: int, br: int): self.laengde = lg self.bredde = br def areal(self): return self.laengde * self.bredde - -min_firkant = firkant(10, 10) -print("Arealet er:", min_firkant.areal()) \ No newline at end of file + +# print("Værdien af '__name__' er:", __name__) # Vi udskriver her, hvad værdien af "__name__" er. + +if __name__ == "__main__": + min_firkant = Firkant(10, 10) + print("Arealet er:", min_firkant.areal()) \ No newline at end of file diff --git a/klasser/kube.py b/klasser/kube.py new file mode 100644 index 0000000..b91988e --- /dev/null +++ b/klasser/kube.py @@ -0,0 +1,14 @@ +import firkant # Vi importerer firkant.py filen + +class Kube(firkant.Firkant): # Vi opretter en ny klasse - **Kube**, som arver **Firkant**'s funktionalitet, fra filen *firkant.py*. + def __init__(self, lg:int, br:int, ho: int): + super().__init__(lg, br) # Vi initialiserer **Firkant**, med værierne *lg* og *br*. Dette gøres med den specielle funktion **super()**, som refererer til den arvede klasse. + self.hojde = ho + + def rumfang(self): + return self.laengde * self.bredde * self.hojde + +if __name__ == "__main__": + min_kube = Kube(10, 10, 10) # De 3 værdier er **lg**, **br**, **ho** - Alle sat til 10. + print("Rumfang:", min_kube.rumfang()) + print("Grundareal:", min_kube.areal()) \ No newline at end of file