Mini Script geht nur zu 50%

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
JOJO
User
Beiträge: 14
Registriert: Sonntag 12. Dezember 2004, 16:02
Kontaktdaten:

Mini Script geht nur zu 50%

Beitragvon JOJO » Mittwoch 8. Juni 2005, 11:52

Hallo ihr da draußen

Ich habe mir nen kleines Script gebastelt was leider nur zu 50% geht.
Hier der Code

Code: Alles auswählen

# Berechnung der Oberflaeche eines Quaders

laenge = raw_input("Laenge: ")
breite = raw_input("Breite: ")
hoehe = raw_input("Hoehe: ")

oberflaeche = 2*(
    breite*hoehe
    +laenge*breite
    +laenge*hoehe)

print oberflaeche
raw_input()

# End


Wenn ich das Script satre kann ich noch die 3 raw_input`s eingeben
aber dan bricht er einfach ab also schließt die Console.

Mfg JOJO
Benutzeravatar
jens
Moderator
Beiträge: 8458
Registriert: Dienstag 10. August 2004, 09:40
Wohnort: duisburg
Kontaktdaten:

Beitragvon jens » Mittwoch 8. Juni 2005, 12:08

Code: Alles auswählen

laenge = raw_input("Laenge: ")
print type(laenge)


Liefert dir zurück, das die Eingabe ein String ist... Man kann aber mit Strings nicht rechnen ;)

Mach also ein laenge = int(raw_input("Laenge: "))
Das liefert allerdings Fehler, wenn jemand was anderes als eine Zahl eintippen würde :?

Also vielleicht so:

Code: Alles auswählen

import sys

def eingabe( txt ):
    try:
        zahl = int( raw_input(txt) )
    except ValueError:
        print "Bitte nur Zahlen eingeben!"
        sys.exit()

laenge = eingabe( "Laenge: " )
breite = eingabe( "Breite: " )
hoehe  = eingabe( "Hoehe: " )

...

CMS in Python: http://www.pylucid.org
GitHub | Open HUB | Xing | Linked in
Bitcoins to: 1JEgSQepxGjdprNedC9tXQWLpS424AL8cd

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder