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

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.
#1
vote_ok
von zayc_ (460 Punkte) - 12.12.2012 um 00:09 Uhr
Quellcode ausblenden Python-Code
#!/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

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