From faaee7ab9a974865250b9bb41c8efd2750e791e1 Mon Sep 17 00:00:00 2001 From: Rsclub2 2 Date: Thu, 24 Feb 2022 14:32:33 +0100 Subject: [PATCH] new file: 2.Erste Programme/10. Addition von Zeiten/addition_von_zeiten.py new file: "2.Erste Programme/10. Addition von Zeiten/\303\274bung.py" new file: "2.Erste Programme/10. Addition von Zeiten/\303\274bung_zeitrechnung_2.py" modified: 2.Erste Programme/5. Notendurschnittberechnung/main.py --- .../addition_von_zeiten.py | 27 +++++++++++ .../10. Addition von Zeiten/übung.py | 48 +++++++++++++++++++ .../übung_zeitrechnung_2.py | 26 ++++++++++ .../5. Notendurschnittberechnung/main.py | 2 +- 4 files changed, 102 insertions(+), 1 deletion(-) create mode 100644 2.Erste Programme/10. Addition von Zeiten/addition_von_zeiten.py create mode 100644 2.Erste Programme/10. Addition von Zeiten/übung.py create mode 100644 2.Erste Programme/10. Addition von Zeiten/übung_zeitrechnung_2.py diff --git a/2.Erste Programme/10. Addition von Zeiten/addition_von_zeiten.py b/2.Erste Programme/10. Addition von Zeiten/addition_von_zeiten.py new file mode 100644 index 0000000..52f425a --- /dev/null +++ b/2.Erste Programme/10. Addition von Zeiten/addition_von_zeiten.py @@ -0,0 +1,27 @@ +# Das Programm kann 2 Zeiten addieren. +# Beispiel: 2h 40min 50s + 7h 35min 20s =10h 16min 10s + +# Erste Zeitangabe +stunden1 = int(input("Stunden des ersten Operators:")) +minuten1 = int(input("Minuten des ersten Operators:")) +sekunden1 = int(input("Sekunden des ersten Operators:")) +print("\n") +# Zweite Zeitangabe +stunden2 = int(input("Stunden des zweiten Operators:")) +minuten2 = int(input("Minuten des zweiten Operators:")) +sekunden2 = int(input("Sekunden des zweiten Operators:")) + +sekunden_summe = sekunden1 + sekunden2 # Sekunden zusammen addieren +sekunden = sekunden_summe % 60 # Rest der Divison durch 60 berechnen +sekunden_uebertrag = sekunden_summe // 60 # Uebertrag bilden und in Variable speichern + +minuten_summe = minuten1 + minuten2 + sekunden_uebertrag # Minuten zusammen addieren, Uebertrag von Sekunden dazurechnen +minuten = minuten_summe % 60 # Rest der Divison durch 60 berechnen +minuten_uebertrag = minuten_summe // 60 # Uebertrag bilden und in Variable speichern. + +stunden_summe = stunden1 + stunden2 + minuten_uebertrag # Stunden zusammen addieren, Uebertrag von Minuten dazurechnen +stunden = stunden_summe % 24 # Rest der Division durch 24 berechnen +stunden_uebertrag = stunden_summe // 24 # Uebertrag bilden und in Variable speichern. + + +print("Stunden:",stunden,"Minuten:", minuten,"Sekunden:",sekunden) # Ausgabe der Stunden,Minuten und Sekunden \ No newline at end of file diff --git a/2.Erste Programme/10. Addition von Zeiten/übung.py b/2.Erste Programme/10. Addition von Zeiten/übung.py new file mode 100644 index 0000000..5c3ccbf --- /dev/null +++ b/2.Erste Programme/10. Addition von Zeiten/übung.py @@ -0,0 +1,48 @@ +# Das Programm addiert zwei Zeiten. +#z.B: 2jahre 30w 5d 20h 40min + 1a 40w 3d 7h 50 min 35s +#(1 Jahr=52 Wochen) + +# Zeitangabe +jahre1 = int(input("Jahre der ersten Zeitangabe:")) +wochen1 = int(input("Wochen der ersten Zeitangabe:")) +tage1 = int(input("Tage der ersten Zeitangabe:")) +stunden1 = int(input("Stunden der ersten Zeitangabe:")) +minuten1 = int(input("Minuten der ersten Zeitangabe:")) +sekunden1 = int(input("Sekunden der ersten Zeitangabe:")) + +print("\n") # Seperator + +jahre2 = int(input("Jahre der zweiten Zeitangabe:")) +wochen2 = int(input("Wochen der zweiten Zeitangabe:")) +tage2 = int(input("Tage der zweiten Zeitangabe:")) +stunden2 = int(input("Stunden der zweiten Zeitangabe:")) +minuten2 = int(input("Minuten der zweiten Zeitangabe:")) +sekunden2 = int(input("Sekunden der zweiten Zeitangabe:")) + +sekunden_summe = sekunden1 + sekunden2 # Addieren +sekunden = sekunden_summe % 60 # Rest der Division +sekunden_uebertrag = sekunden_summe // 60 # Uebertrag bilden + +minuten_summe = minuten1 + minuten2 + sekunden_uebertrag # Addieren +minuten = minuten_summe % 60 # Rest der Division +minuten_uebertrag = minuten_summe // 60 # Uebertrag bilden + +stunden_summe = stunden1 + stunden2 + minuten_uebertrag # Addieren +stunden = stunden_summe % 24 # Rest der Division +stunden_uebertrag = stunden_summe // 24 # Uebertrag bilden + +tage_summe = tage1 + tage2 + stunden_uebertrag # Addieren +tage = tage_summe % 7 # Rest der Division +tage_uebertrag = tage_summe // 7 # Uebertrag bilden + +wochen_summe = wochen1 + wochen2 + tage_uebertrag # Addieren +wochen = wochen_summe % 52 # Rest der Division +wochen_uebertrag = wochen_summe // 52 # Uebertrag bilden + +jahre_summe = jahre1 + jahre2 + wochen_uebertrag # Addieren +jahre = jahre_summe % 10 # Rest der Division +jahre_uebertrag = jahre_summe // 10 # Uebertrag bilden + +jahrzehnte = jahre_uebertrag + +print("Jahrzehnte:",jahrzehnte, " //Jahre:", jahre," //Wochen:",wochen," //Tage:",tage," //Stunden:",stunden," //Minuten:",minuten," //Sekunden:",sekunden) \ No newline at end of file diff --git a/2.Erste Programme/10. Addition von Zeiten/übung_zeitrechnung_2.py b/2.Erste Programme/10. Addition von Zeiten/übung_zeitrechnung_2.py new file mode 100644 index 0000000..a126569 --- /dev/null +++ b/2.Erste Programme/10. Addition von Zeiten/übung_zeitrechnung_2.py @@ -0,0 +1,26 @@ +# Aufgabe: Erarbeite ien Programm, das eingelesene Zeitangaben vervielfacht. +# Beispiel: dreimal 2h 50min 42s = 8h 32min 6s + +print("Hier wird das n. vielfache einer Zeit herausgefunden") +stunden = int(input("Stunden:")) +minuten = int(input("Minuten:")) +sekunden = int(input("Sekunden:")) +vielfache = int(input("Vielfaches:")) + +# Alles zu Sekunden +stunden_zu_minuten = stunden*60 +minuten_zu_sekunden = (stunden_zu_minuten+minuten)*60 +sekunden_gesamt = minuten_zu_sekunden+sekunden + +# Ergebnis mal drei +sekunden_ausgerechnet = sekunden_gesamt * vielfache + +sekunden_komplett = sekunden_ausgerechnet % 60 #Sekunden fuers das Ende +sekunden_uebertag = sekunden_ausgerechnet // 60 #Uebertrag fuer Minuten + +minuten_komplett = sekunden_uebertag % 60 # Minuten fuers Ende +minuten_uebertrag = sekunden_uebertag // 60 # Uebertrag fuer Minuten + +stunden_komplett = minuten_uebertrag % 24 + +print("Stunden:",stunden_komplett," //Minuten:",minuten_komplett," //Sekunden:",sekunden_komplett) \ No newline at end of file diff --git a/2.Erste Programme/5. Notendurschnittberechnung/main.py b/2.Erste Programme/5. Notendurschnittberechnung/main.py index ec30692..8303ed6 100644 --- a/2.Erste Programme/5. Notendurschnittberechnung/main.py +++ b/2.Erste Programme/5. Notendurschnittberechnung/main.py @@ -55,4 +55,4 @@ if start == "J" or start == "ja" or start == "Ja": init() else: print("Auf Wiedersehen!") - exit() + exit() \ No newline at end of file