Hallo
Ich habe ein einfaches programmgeschrieben mit dem man währungen umrechnen kann
doch an der der Stelle
Zeigt mir python ein error an.
Warum?
Ich habe ein einfaches programmgeschrieben mit dem man währungen umrechnen kann
Code:
# -*- coding: cp1252 -*-
#### Datenbank und Hauptprozedur
def umrechnung(einwaehrung, kurs1, kurs2):
'Vor: Eingaben sind vom Typ integer\
\nEff: gibt den Wert der berechneten Waehrung wieder.'
auswaehrung = kurs2 * einwaehrung / kurs1
return auswaehrung
abkuerzungen = ['EUR', 'DKK', 'GBP', 'JPY', 'HRK', 'NOK',\
'PLN', 'RUB', 'CHF', 'SEK', 'CZK', 'USD']
kurs = [1, 7.4466, 0.8957, 117.6471, 7.4216, 8.8179, 4.7780,\
44.362, 1.4916, 10.8710, 29.1390, 1.2763]
print 'Bitte wählen sie sich die Währungen aus '
print '\
\n1 = EUR = Europa (Deutschland)\
\n2 = DKK = Dänemark\
\n3 = GBP = England\
\n4 = JPY = Japan\
\n5 = HRK = Kroatien\
\n6 = NOK = Norwegen\
\n7 = PLN = Polen\
\n8 = RUB = Russland\
\n9 = CHF = Schweiz\
\n10 = SEK = Schweden\
\n11 = CZK = Tcheschien\
\n12 = USD = USA\'
#### eingabe des kurses
print '1. Währung (die, die umgewandelt wird): ',
kurs1 = raw_input()
while 1:
try:
float(kurs1)
break
except:
print '<<<<<<<<Falsche eingabe bitte nochmal eingeben!>>>>>>>>'
print 'bitte gib die Währung ein: ',
kurs1 = raw_input()
print '2. Währung (die, in die umgewandelt wird): ',
kurs2 = raw_input()
while 1:
try:
float(kurs2)
break
except:
print '<<<<<<<<Falsche eingabe bitte nochmal eingeben!>>>>>>>>'
print 'bitte gib die Währung ein: ',
kurs2 = raw_input()
#### eingabe des Wertes
print 'Bitte nun den umzuwandelnden Betrag ein: '
einwae = raw_input
while 1:
try:
float(einwae)
break
except:
print '<<<<<<<<Falsche eingabe bitte nochmal eingeben!>>>>>>>>'
print 'bitte gib den Wert ein: ',
einwae = raw_input()
#### Rechnung
kurs1.1 = kurs1 - 1
kurs1.2 = kurs[kurs1.1]
kurs2.1 = kurs2 - 1
kurs2.2 = kurs[kurs2.1]
umrechnung(einwae, kurs1.1, kurs2.1)
#### Ausgabe
abkuerzung1 = akuerzungen[kurs1.1]
abkuerzung2 = akuerzungen[kurs2.1]
print '%f %s entsprechen %f %s' %(einwae, abkuerzung1, auswae, abkuerzung2)
doch an der der Stelle
Code:
#### eingabe des kurses
print '1. Währung (die, die umgewandelt wird): ',
kurs1 = raw_input()
while 1:
try:
float(kurs1)
break
except:
print '<<<<<<<<Falsche eingabe bitte nochmal eingeben!>>>>>>>>'
print 'bitte gib die Währung ein: ',
kurs1 = raw_input()
Warum?