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

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.
#22
vote_ok
von jule0625 (120 Punkte) - 01.08.2018 um 11:38 Uhr
Quellcode ausblenden Python-Code
#nummerische multiplikation und division

def multiplikation(A,B):
    ergebnis=0;
    A=int(A);
    B=int(B);
    for x in range(0,B,1):
        summ=ergebnis;
        ergebnis=A+summ;

    return ergebnis;
def division(A,B):    
    A=int(A);
    B=int(B);
    y=A-B;
    ergebnis=0;
    while(y>=0):
        summ=y;
        y=summ-B
        ergebnis=ergebnis+1;

    return ergebnis;
while(1):
    erg=0;
    wert1=input("Erste Zahl:");
    wert2=input("zweite Zahl:");
    decision=input("Bitte Entscheiden Sie sich ob sie Dividieren (1)\noder Multiplizieren (0)wollen");
    decision=int(decision);
    if decision==0:
          erg=multiplikation(wert1,wert2);
    elif decision==1:
        erg=division(wert1,wert2);
    else:
        print("syntax error;");
    
    print(erg);

Kommentare:

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

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