Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!
Werbeanzeige
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 |
import subprocess import sys def clearScreen(): if subprocess.call('cls', shell=True) > 0: subprocess.call('clear', shell=True) def menu(): clearScreen() print("(A)ddieren, (S)ubtrahieren, (M)ultiplizieren, (D)ividieren") print("") mAuswahl = input(":> ") if mAuswahl == "a" or mAuswahl == "A": plus() elif mAuswahl == "s" or mAuswahl == "S": minus() elif mAuswahl == "m" or mAuswahl == "M": multi() elif mAuswahl == "d" or mAuswahl == "D": divi() else: print("Falsche Eingabe") decide = input("Möchtest du es nochmal Versuchen? [Y/N]: ") if decide == "y" or "Y": menu() elif decide == "n" or "N": sys.exit(0) def repeat(): decide = input("Noch eine Rechnung ausführen? [Y/N]: ") if decide == "y" or decide == "Y": menu() elif decide == "n" or decide == "N": sys.exit(0) def plus(): clearScreen() x = int(input("Geben sie die erste Zahl ein: ")) y = int(input("Geben sie die zweite Zahl ein: ")) ergebnis = str(x + y) print("Das Ergebnis ist: " + ergebnis) repeat() def minus(): clearScreen() x = int(input("Geben sie die erste Zahl ein: ")) y = int(input("Geben sie die zweite Zahl ein: ")) ergebnis = str(x - y) print("Das Ergebnis ist: " + ergebnis) repeat() def multi(): clearScreen() x = int(input("Geben sie die erste Zahl ein: ")) y = int(input("Geben sie die zweite Zahl ein: ")) ergebnis = str(x * y) print("Das Ergebnis ist: " + ergebnis) repeat() def divi(): clearScreen() x = int(input("Geben sie die erste Zahl ein: ")) y = int(input("Geben sie die zweite Zahl ein: ")) ergebnis = str(x / y) print("Das Ergebnis ist: " + ergebnis) repeat() menu() |
Also müßte ich jetzt wieder rein aus Interesse als Hobby bei Null anfangen würde ich vermutlich trotzdem erst wieder Assembler lernen, einfach nur um zu wissen, was man tut. Mit der Grundlage geht alles weitere ohnehin wesentlich leichter, weil man genau versteht, wie alles wirklich funktioniert.
Gibt es in Python eigentlich OO?
Wenn Python auch OO kann hab ich nichts gesagt.
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].
Werbeanzeige