From ce79d82a0ba1aa2a58ff8271be1f9e1041f66252 Mon Sep 17 00:00:00 2001 From: Rsclub2 2 Date: Thu, 10 Feb 2022 14:06:04 +0100 Subject: [PATCH] modified: 2.Erste Programme/5. Notendurschnittberechnung/main.py modified: 2.Erste Programme/7. Operationen/operationen.py new file: 2.Erste Programme/7. Operationen/test_operationen.py new file: 2.Erste Programme/8. Wertzuweisungen/wertzuweisungen.py new file: 2.Erste Programme/9. Tausch zweier Werte/tauschzweierwerte.py --- .../5. Notendurschnittberechnung/main.py | 2 +- .../7. Operationen/operationen.py | 20 ++++++------- .../7. Operationen/test_operationen.py | 3 ++ .../8. Wertzuweisungen/wertzuweisungen.py | 19 ++++++++++++ .../tauschzweierwerte.py | 29 +++++++++++++++++++ 5 files changed, 62 insertions(+), 11 deletions(-) create mode 100644 2.Erste Programme/7. Operationen/test_operationen.py create mode 100644 2.Erste Programme/8. Wertzuweisungen/wertzuweisungen.py create mode 100644 2.Erste Programme/9. Tausch zweier Werte/tauschzweierwerte.py diff --git a/2.Erste Programme/5. Notendurschnittberechnung/main.py b/2.Erste Programme/5. Notendurschnittberechnung/main.py index 51fb024..ec30692 100644 --- a/2.Erste Programme/5. Notendurschnittberechnung/main.py +++ b/2.Erste Programme/5. Notendurschnittberechnung/main.py @@ -51,7 +51,7 @@ def ohne_kursarbeit(): init() print("Nochmal rechnen ((J)a/(N)ein)?") start = input() -if start == "J" or start == "ja": +if start == "J" or start == "ja" or start == "Ja": init() else: print("Auf Wiedersehen!") diff --git a/2.Erste Programme/7. Operationen/operationen.py b/2.Erste Programme/7. Operationen/operationen.py index 3bcfeba..4cdacc4 100644 --- a/2.Erste Programme/7. Operationen/operationen.py +++ b/2.Erste Programme/7. Operationen/operationen.py @@ -10,20 +10,20 @@ Operationen: ** Potenzieren ''' -var1= 3 -var2= 5 +var1= input("Nummer 1:") +var2= input("Nummer 2:") print(var1+var2) -var3= 4 -var4=2 -var5=5 +var3= input("Nummer 3:") +var4= input("Nummer 4:") +var5= input("Nummer 5:") print(var3-var4*var5) -var6=17 -var7=5 +var6= input("Nummer 6:") +var7= input("Nummer 7:") print(var6//var7) print(var6%var7) print(var6/var7) -var8=2 +var8= input("Nummer 8:") print(var8**var5) -var9=63 -var10=-1 +var9= input("Nummer 9:") +var10= input("Nummer 10:") print(var8**var9-var10) \ No newline at end of file diff --git a/2.Erste Programme/7. Operationen/test_operationen.py b/2.Erste Programme/7. Operationen/test_operationen.py new file mode 100644 index 0000000..b302efa --- /dev/null +++ b/2.Erste Programme/7. Operationen/test_operationen.py @@ -0,0 +1,3 @@ +print(3+5*10) +print(31%4) +print(51//7) \ No newline at end of file diff --git a/2.Erste Programme/8. Wertzuweisungen/wertzuweisungen.py b/2.Erste Programme/8. Wertzuweisungen/wertzuweisungen.py new file mode 100644 index 0000000..19ea0ca --- /dev/null +++ b/2.Erste Programme/8. Wertzuweisungen/wertzuweisungen.py @@ -0,0 +1,19 @@ +# Dieses Programm soll erste Wertzuweisungen zeigen. + +''' +Syntax: Variable=Ausdruck + +Semantik: 1. Der Wert un der Datentyp des Ausdrucks werden ermittelt. + 2. Der ermittelte Wert wird der Variable(n) zugewiesen. +''' + +bisheriges_n = 1 # Anfangszuweisung +a = 12 +b = 9 +neues_n = bisheriges_n+2 # Der Wert von wir um 2 erhöht, auf 3 +c = (a-100)*(b+1) +gogol = 10**100 + +print(neues_n) +print(c) +print(gogol) \ No newline at end of file diff --git a/2.Erste Programme/9. Tausch zweier Werte/tauschzweierwerte.py b/2.Erste Programme/9. Tausch zweier Werte/tauschzweierwerte.py new file mode 100644 index 0000000..4e8158b --- /dev/null +++ b/2.Erste Programme/9. Tausch zweier Werte/tauschzweierwerte.py @@ -0,0 +1,29 @@ +# Dieses Programm zeigt deen Tausch zweier Werte. +# Gleichzeitig realisieren wir die erste Eingabe. +# int = Ganzzahlen + +# Nutzereingabe +x = int(input("x=")) +y = int(input("y=")) + +# Verarbeitung +# nicht: x=y +# y=x +''' +#Version 1 + +hilfsvariable=x +x=y +y=hilfsvariable +''' + +''' +#Version 2 + +x=x+y +y=x-y +x=x-y +''' +x,y=y,x +#Ausgabe +print("X=",x,"Y=",y) \ No newline at end of file