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
