Python :: Aufgabe #214 :: Lösung #1

1 Lösung Lösung öffentlich
#214

Taschenrechner in einer Konsole

Fortgeschrittener - Python von Gelöschte Person - 30.03.2019 um 19:29 Uhr
Programmiere einen Taschenrechner der folgende Rechenarten kann:
Plus
Minus
Mal
Geteilt
Wurzel
Hoch
Prozent
Quersumme
#1
vote_ok
von Chrisu90 (910 Punkte) - 31.10.2020 um 20:36 Uhr
Quellcode ausblenden Python-Code
# Taschnerechner Hauptfunktion
print('#### Willkommen beim Taschenrechner! ####\n')


def menue():
    print('\nZahlen Addieren? Drücke "1"')
    print('Zahlen Subtrahieren? Drücke "2"')
    print('Zahlen Multiplizieren? Drücke "3"')
    print('Zahlen Dividieren? Drücke "4"')
    print('Quadratwurzel ziehen? Drücke "5"')
    print('Quadrieren? Drücke "6"')
    print('Prozent? Drücke "7"')
    print('Quersumme? Drücke "8"')
    print('Programm Beenden: "9" ')


while True:
    menue()
    auswahl = input('\nWähle eine Rechenart: ')
    if auswahl == '1':
        erste = float(input('Erste Zahl: '))
        zweite = float(input('Zweite Zahl: '))
        ergebnis = erste + zweite
        print('Ergebnis: ',ergebnis)
    elif auswahl == '2':
        erste = float(input('Erste Zahl: '))
        zweite = float(input('Zweite Zahl: '))
        ergebnis = erste - zweite
        print('Ergebnis: ',ergebnis)
    elif auswahl == '3':
        erste = float(input('Erste Zahl: '))
        zweite = float(input('Zweite Zahl: '))
        ergebnis = erste * zweite
        print('Ergebnis: ',ergebnis)
    elif auswahl == '4':
        erste = float(input('Erste Zahl: '))
        zweite = float(input('Zweite Zahl: '))
        ergebnis = erste / zweite
        print('Ergebnis: ',ergebnis)
    elif auswahl == '5':
        erste = float(input('Zahl: '))
        ergebnis = erste ** 0.5
        print('Ergebnis: ',ergebnis)
    elif auswahl == '6':
        erste = float(input('Zahl: '))
        ergebnis = erste ** 2
        print('Ergebnis: ',ergebnis)
    elif auswahl == '7':
        erste = float(input('Zahl: '))
        zweite = float(input('Prozent:'))
        ergebnis = (erste / 100) * zweite
        print('Ergebnis: ',ergebnis)
    elif auswahl == '8':
        erste = str(input('Zahl: '))
        ergebnis = sum([int(i) for i in erste])
        print('Ergebnis: ',ergebnis)
    elif auswahl == '9':
        break

Kommentare:

Für diese Lösung gibt es noch keinen Kommentar

Bitte melden Sie sich an um eine Kommentar zu schreiben.
Kommentar schreiben