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

33 Lösungen Lösungen öffentlich
#1

Multiplikation ohne zu multiplizieren

Anfänger - Python von Gustl - 11.11.2012 um 17:24 Uhr
Erstellen Sie ein Konsolenprogramm welches dem Benutzer auffordert 2 Zahlen einzugeben, diese sollen dann multipliziert werden, jedoch ist nur die Grundrechenart Addition erlaubt.

Wenn einer der 2 Zahlen keine Zahl ist, soll eine Fehlermeldung ausgegeben werden und der Benutzer noch einmal aufgefordert werden eine Zahl einzugeben.
#24
vote_ok
von Supelir (100 Punkte) - 05.02.2019 um 18:50 Uhr
Quellcode ausblenden Python-Code
x=0
y=0
while(True):
    x = input("Geben sie die erste Zahl ein: ").replace(",",".")
    y = input("Geben sie die zweite Zahl ein: ").replace(",",".")
    try:
        float(x)
        float(y)
        break
    except:
        print("Eine deiner Eingaben entspricht keiner Zahl! Gebe deine zahlen bitte erneut ein.")
sum=0
x=float(x)
y=float(y)
if (int(x)==x and int(y)==y) or (int(x)==x and int(y)!=y):
    for i in range(0,int(x)):
        sum+=y
elif int(x)!=x and int(y)==y:
    for i in range(0,int(y)):
        sum+=x
elif int(x)!=x and int(y)!=y:
    print("Multiplikation zweier Dezimalzahlen nicht verfügbar!")
    exit(0)
print(sum)

Kommentare:

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

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