From e496c8428e501352bf679bd6e1af46f340b30ddb Mon Sep 17 00:00:00 2001 From: Julia Imlauer Date: Wed, 14 Aug 2024 19:44:38 +0200 Subject: [PATCH 1/4] code example for 03_02 --- script.py | 42 ++++++++++++++++++++++++++++++++++++ script_loesung.py | 55 +++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 97 insertions(+) create mode 100644 script.py create mode 100644 script_loesung.py diff --git a/script.py b/script.py new file mode 100644 index 0000000..09e60e5 --- /dev/null +++ b/script.py @@ -0,0 +1,42 @@ +#!/usr/bin/env python3 + +# Einführung in Funktionen mit Typehints + +# Funktion zur Addition zweier Zahlen mit Typehints +def addiere(zahl1: int, zahl2: int) -> int: + return zahl1 + zahl2 + +# Funktion zur Begrüßung eines Benutzers mit Typehints +def begruessung(name: str) -> str: + return f"Hallo, {name}!" + +# Funktion zur Berechnung des Flächeninhalts eines Rechtecks mit Typehints +def berechne_flaeche(laenge: float, breite: float) -> float: + """ + Berechnet die Fläche eines Rechtecks. + Parameters: + laenge (float): Die Länge des Rechtecks. + breite (float): Die Breite des Rechtecks. + Returns: + float: Die Fläche des Rechtecks. + """ + + return laenge * breite + +# Aufruf der Funktionen +summe = addiere(10, 5) +print("Die Summe ist:", summe) + +gruß = begruessung("Alice") +print(gruß) + +flaeche = berechne_flaeche(10.5, 4.3) +print("Die Fläche des Rechtecks ist:", flaeche) + +# Aufgabe: +# Schreiben Sie eine Funktion, die die Differenz zweier Zahlen berechnet und zurückgibt. +# Verwenden Sie Typehints, um sicherzustellen, dass beide Argumente und der Rückgabewert Integer sind. +# Was passiert, wenn Sie die Funktion mit Float-Werten aufrufen? +# Rufen Sie diese Funktion auf und geben Sie das Ergebnis aus. +# Tipp: https://code.visualstudio.com/docs/python/linting +# https://peps.python.org/pep-0008/ diff --git a/script_loesung.py b/script_loesung.py new file mode 100644 index 0000000..677a6a5 --- /dev/null +++ b/script_loesung.py @@ -0,0 +1,55 @@ +#!/usr/bin/env python3 + +# Einführung in Funktionen mit Typehints + +# Funktion zur Addition zweier Zahlen mit Typehints +def addiere(zahl1: int, zahl2: int) -> int: + return zahl1 + zahl2 + +# Funktion zur Begrüßung eines Benutzers mit Typehints +def begruessung(name: str) -> str: + return f"Hallo, {name}!" + +# Funktion zur Berechnung des Flächeninhalts eines Rechtecks mit Typehints +def berechne_flaeche(laenge: float, breite: float) -> float: + """ + Berechnet die Fläche eines Rechtecks. + Parameters: + laenge (float): Die Länge des Rechtecks. + breite (float): Die Breite des Rechtecks. + Returns: + float: Die Fläche des Rechtecks. + """ + + return laenge * breite + +# Aufruf der Funktionen +summe = addiere(10, 5) +print("Die Summe ist:", summe) + +gruß = begruessung("Alice") +print(gruß) + +flaeche = berechne_flaeche(10.5, 4.3) +print("Die Fläche des Rechtecks ist:", flaeche) + +# Aufgabe: +# Schreiben Sie eine Funktion, die die Differenz zweier Zahlen berechnet und zurückgibt. +# Verwenden Sie Typehints, um sicherzustellen, dass beide Argumente und der Rückgabewert Integer sind. +# Was passiert, wenn Sie die Funktion mit Float-Werten aufrufen? +# Rufen Sie diese Funktion auf und geben Sie das Ergebnis aus. +# Tipp: https://code.visualstudio.com/docs/python/linting +# https://peps.python.org/pep-0008/ +def differenz(zahl1: int, zahl2: int) -> int: + return zahl1 - zahl2 + +zahl1: int = 10 +zahl2: int = 5 + +diff = differenz(zahl1, zahl2) +print("Die Differenz ist:", diff) + +zahl3: float = 10.5 +zahl4: float = 4.3 +diff_2 = differenz(zahl3, zahl4) +print("Die Differenz ist:", diff_2) \ No newline at end of file From 7e3651d8413ac9a5dfd565a628be617a3277b425 Mon Sep 17 00:00:00 2001 From: GregorMoretti Date: Wed, 27 Nov 2024 08:59:48 +0000 Subject: [PATCH 2/4] Moving files using main --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 891c039..114359d 100644 --- a/README.md +++ b/README.md @@ -1,4 +1,4 @@ -# [DE-Kursname hier eintragen] +# Python Grundkurs Dies ist das Repository für den **LinkedIn Learning** Kurs `Python Grundkurs`. Den gesamten Kurs finden Sie auf [LinkedIn Learning][lil-course-url]. @@ -30,7 +30,7 @@ Dieses Problem lösen Sie wie folgt: Add changes to git using this command: git add . Commit changes using this command: git commit -m "some message" -### Autor +### Autorin **Dr. Julia Imlauer** @@ -39,5 +39,5 @@ _Robotikerin | ML-Expertin | AI-Enthusiastin_ Sehen Sie sich andere Kurse des Autors auf [LinkedIn Learning](https://www.linkedin.com/learning/instructors/julia-imlauer) an. [0]: # (Replace these placeholder URLs with actual course URLs) -[lil-course-url]: https://www.linkedin.com/learning/tbd -[lil-thumbnail-url]: tbd \ No newline at end of file +[lil-course-url]: https://www.linkedin.com/learning/python-grundkurs-25087490 +[lil-thumbnail-url]: https://media.licdn.com/dms/image/v2/D4E0DAQGVDy6GhNuQrg/learning-public-crop_675_1200/learning-public-crop_675_1200/0/1732613158551?e=2147483647&v=beta&t=5LC7lo-5r3cDZmF-extYK9uspoQn-T692GVco2Na7xM From 207abf635a70564b052ef38f034d0a8ec337c7d7 Mon Sep 17 00:00:00 2001 From: boellerbernd Date: Mon, 12 May 2025 11:29:59 +0000 Subject: [PATCH 3/4] added beipiel.py --- beispiel.py | 48 ++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 48 insertions(+) create mode 100644 beispiel.py diff --git a/beispiel.py b/beispiel.py new file mode 100644 index 0000000..656d973 --- /dev/null +++ b/beispiel.py @@ -0,0 +1,48 @@ +#!/usr/bin/env python3 + +# Einführung in Funktionen mit Typehints + +# Funktion zur Addition zweier Zahlen mit Typehints +def addiere(zahl1: int, zahl2: int) -> int: + return zahl1 + zahl2 + +#Funktion zur Begrüßung eines Benutzers mit Typehints +def begruessung(name: str) -> str: + return f"Hallo, {name}!" + +def berechne_flaeche(laenge: float, breite:float) -> float: + """ + Berechnet die Fläche eines Rechtecks. + Parameter: + laenge (float): Die Länge des Rechtecks. + breite (float): Die Breite eines Rechtecks. + Returns: + float: Die Fläch des Rechtecks + """ + + return laenge*breite + + +# Aufruf der Funktionen +summe = addiere(10,5) +print("Die Summe ist:", summe) + +gruß = begruessung("Benny") +print(gruß) + +flaeche = berechne_flaeche(10.5,4.3) +print("Die Fläche des Rechtecks ist:",flaeche) + +# Aufgabe: +# Schreiben Sie eine Funktion, die die Differenz zweier Zahlen berechnet und zurückgibt. +# Verwenden Sie Typehints, um sicherzustellen, dass beide Argumente und der Rückgabewert Integer sind. +# Was passiert, wenn Sie die Funktion mit Float-Werten aufrufen? +# Rufen Sie diese Funktion auf und geben Sie das Ergebnis aus. + +def differenz(zahl1: int,zahl2: int) -> int: + if zahl1 >= zahl2: + return zahl1 - zahl2 + else: + return zahl2 - zahl1 + +print(differenz(2,5)) \ No newline at end of file From dbd75a222495376d3066d88399eb8adc7f15d40b Mon Sep 17 00:00:00 2001 From: boellerbernd Date: Mon, 12 May 2025 11:43:07 +0000 Subject: [PATCH 4/4] Pending changes exported from your codespace --- .vscode/settings.json | 1 - 1 file changed, 1 deletion(-) diff --git a/.vscode/settings.json b/.vscode/settings.json index 2369810..ca20f95 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -17,7 +17,6 @@ "files.autoSave": "afterDelay", "screencastMode.onlyKeyboardShortcuts": true, "terminal.integrated.fontSize": 18, - "workbench.activityBar.visible": true, "workbench.colorTheme": "Visual Studio Dark", "workbench.fontAliasing": "antialiased", "workbench.statusBar.visible": true