Python :: Aufgabe #1 :: Lösung #1
33 Lösungen

#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.
Wenn einer der 2 Zahlen keine Zahl ist, soll eine Fehlermeldung ausgegeben werden und der Benutzer noch einmal aufgefordert werden eine Zahl einzugeben.
#1

von zayc_ (460 Punkte)
- 12.12.2012 um 00:09 Uhr

#!/usr/bin/python # -*- coding: iso-8859-1 -*- # #----------------------------------- # title: Multi-ohne-Multi # autor: Mike Rybcznyski # licence: CC BY-NC 3.0 # contact: twitter.com/zayc_ #----------------------------------- # z1 = 0 #Zahl 1 z2 = 0 #Zahl 2 z1val = False #Validation der Zahl 1 z2val = False #Validation der Zahl 2 counter = 1 #Zähler für Additionsschleife solution = 0 #Ergebnis (Vorläuftiges sowie Endergebnis) print "Dieses Programm multipliziert zwei Zahlen ohne die zu multiplizieren." print "Bitte die zu multiplizierenden Zahlen eingeben." while z1val == False: try: z1 = int(raw_input("Zahl 1: ")) z1val = True except ValueError: print "Ungueltige Eingabe: Eine ZAHL eingeben!" z1val = False while z2val == False: try: z2 = int(raw_input("Zahl 2: ")) z2val = True except ValueError: print "Ungueltige Eingabe: Eine ZAHL eingeben!" z2val = False solution = z1 while counter != z2: counter +=1 solution += z1 print str(z1) +" mal " +str(z2) +" ergibt: " +str(solution) +" !"
Kommentare:
Für diese Lösung gibt es noch keinen Kommentar
Seite 1 von 0
1