Ich hab soeben nach einem Python Forum gesucht, damit ich eventuell Hilfe bei einem Programm bekomme!
Vor kurzem habe ich Python erst in der Schule kennengelernt und starte jetzt erste Versuche, um ein wenig zu üben.
Ich dachte mir also, schreib ich mal ein kleines Programm, was den BMI ausrechnet.
Hier der Text:
Code: Alles auswählen
# Eingabe
print 'Körpergewicht: '
Körpergewicht = input()
print
print 'Körpergröße in m: '
Körpergröße = input()
print
print 'Geschlecht (männlich oder weiblich): '
Geschlecht = raw_input()
# Verarbeitung
BMI = Körpergewicht/(Körpergröße*Körpergröße)
# Ausgabe
print 'Dein BMI entspricht:'
print BMI
if BMI < 20 and Geschlecht == männlich:
print 'Du hast Untergewicht! Iss, Iss, Iss! :D'
elif BMI == 20-25 and Geschlecht == männlich:
print 'Du hast Normalgewicht! Alles in bester Ordnung :)'
elif BMI == 25-30 and Geschlecht == männlich:
print 'Du hast Übergewicht! Owei, sieh zu, dass du abnimmst! :/ '
elif BMI == 30-40 and Geschlecht == männlich:
print 'Du hast Adipositas! Das bedeutet starkes Übergewicht! Geh zum Arzt! '
elif BMI > 40 and Geschlecht == männlich:
print 'Du hast massive Adipositas! Es sieht schlecht aus! Geh dringend zum Arzt! :/ '
elif BMI < 19 and Geschlecht == weiblich:
print 'Du hast Untergewicht! Iss, Iss, Iss! :D'
elif BMI == 19-24 and Geschlecht == weiblich:
print 'Du hast Normalgewicht! Alles in bester Ordnung :)'
elif BMI == 24-30 and Geschlecht == weiblich:
print 'Du hast Übergewicht! Owei, sieh zu, dass du abnimmst! :/ '
elif BMI == 30-40 and Geschlecht == weiblich:
print 'Du hast Adipositas! Das bedeutet starkes Übergewicht" Geh zum Arzt! '
elif BMI > 40 and Geschlecht == weiblich:
print 'Du hast massive Adipositas! Es sieht schlecht aus! Geh dringend zum Arzt! :/ '
Das Problem ist nämlich, sobald ich die Änderungen speicher und "Run Module" anklicke, funktioniert noch alles ganz gut.
Doch wenn ich Körpergewicht, Körpergröße und Geschlecht eingebe, wirft das Programm nur folgendes aus:
Code: Alles auswählen
Python 2.6 (r26:66721, Oct 2 2008, 11:35:03) [MSC v.1500 32 bit (Intel)] on win32
Type "copyright", "credits" or "license()" for more information.
****************************************************************
Personal firewall software may warn about the connection IDLE
makes to its subprocess using this computer's internal loopback
interface. This connection is not visible on any external
interface and no data is sent to or received from the Internet.
****************************************************************
IDLE 2.6
>>> ================================ RESTART ================================
>>>
Körpergewicht:
65
Körpergröße in m:
1.78
Geschlecht (männlich oder weiblich):
männlich
Dein BMI entspricht:
20.515086479
>>>
Also.. Hilfe wäre sehr nett
Ich arbeite mit Python 2.6, wie man am Code erkennt.
Dankesehr
Adrian