Das ganze schaut im Moment so aus:
Code: Alles auswählen
#!/usr/bin/env python
# -*- encoding: utf-8 -*-
# den BMI des Menschen ausrechnen
# BMI = Körpergewicht : (Körpergröße in m)²
print 'Mit diesem Programm wird Ihr BMI (Body Maß Index) ausgerechnet'
print
print 'Geben Sie nur Zahlen ein und ersetzen sie ein Komma durch einen Punkt!'
print
gewicht = input('Geben Sie Ihr Körpergewicht an: ')
groesse = input('Geben Sie Ihre Körpergröße an: ')
bmi = gewicht / (groesse*groesse)
ausgabe = 'Sie haben einen BMI von', int(bmi) # umwandeln in ganze Zahl
print
print ausgabe[0], ausgabe[1]
print
print
print 'Zum Vergleich So sind die BMI Normalwerte:'
print '19-24 Jahre 19-24'
print '25-34 Jahre 20-25'
print '35-44 Jahre 21-26'
print '45-54 Jahre 22-27'
print '55-64 Jahre 23-28'
print '>64 Jahre 24-29'
print
print 'Und hier die Einstufung:'
print 'Untergewicht <20 <19'
print 'Normalgewicht 20-25 19-24'
print 'Übergewicht 25-30 24-30'
print 'Adipositas 30-40 30-40'
print 'massive Adipositas >40 >40'
Code: Alles auswählen
print ausgabe
Liegt das an
Code: Alles auswählen
int(bmi)
Und wie loese ich das Problem das die Person am Anfang seine Körpergröße auch mit einem Komma angeben kann? Meine Idee war es das ganze als String einzugeben und dann in eine Float-Zahl umzuwandeln... Ich dachte dadurch würde er das Komma automatisch umwandeln, aber das tat er nicht ;'(
Was gäbe es da für Möglichkeiten?
Danke für die Hilfe... schon vorweg: Das Board is Klasse! *schleim*
MfG EnTeQuAk