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

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.
#11
vote_ok
von AnnaIhrs (460 Punkte) - 06.07.2016 um 18:10 Uhr
Quellcode ausblenden Python-Code
#!/usr/bin/python3
# -*- encoding: utf-8 -*-
#
#>>>autor:      Sebastian Müller
#>>>licence:    GPL
#>>>contact:    mypythonmueller@gmail.com
#

#Programm nach folgender Aufgabenstellung:
    #multiplizieren ohne zu multiplizieren
        #kein einzigstes "*" in meinem code :D ;)
            #(altäthiopische rechenart)

print("Programm zum multiplizieren zweier GANZER Zahlen.")
print

erste = 0
while not erste:
    try:
        erste = int(input("Bitte die 1.Zahl eingeben: "))
    except:
        print("Eingabe war leider nicht korrekt")

zweite = 0
while not zweite:
    try:
        zweite = int(input("Bitte die 2.Zahl eingeben: "))
    except:
        print("Eingabe war leider nicht korrekt")

ergebnis = 0
while erste > 1:
    ergebnis = ergebnis + zweite if erste % 2 == 1 else ergebnis
    erste = erste // 2
    zweite += zweite
ergebnis += zweite

print(ergebnis)

Kommentare:

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

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