Seite 1 von 1
Raw_Input
Verfasst: Freitag 17. Juni 2011, 14:55
von pythoon
Hi alle zusammen..
Habe ein frage , und zwar:
wie kann ich die Zahl die bei raw_input eingegeben wird also z.b. 10 durch eine andere zahl dividieren?
a = raw_input('bitte geben sie ihre größe an ')
print a
b=a/2
print b
funktioniert nicht.....
wie genau soll ich den code schreiben wenn das funktionieren soll?
hoffe auf antwort
mfg pythoon
Re: Raw_Input
Verfasst: Freitag 17. Juni 2011, 15:05
von /me
pythoon hat geschrieben:a = raw_input('bitte geben sie ihre größe an ')
print a
b=a/2
print b
funktioniert nicht.....
Hilfe zur Selbsthilfe ist mal wieder angesagt.
Was heißt "funktioniert nicht"? Welche Fehlermeldung bekommst du konkret? Hast du einen Verdacht, was sie bedeuten könnte?
Re: Raw_Input
Verfasst: Freitag 17. Juni 2011, 15:43
von Hyperion
Obendrauf: Wir haben hier spezielle Code-Tags für Quellcode aber auch für Python im speziellen:
Code: Alles auswählen
a = raw_input('bitte geben sie ihre größe an ')
print a
b=a/2
print b
Die sind wichtig, damit Einrückungen erhalten bleiben - und die sind ja für Python ein syntaktisches Element.
Re: Raw_Input
Verfasst: Dienstag 19. Juli 2011, 21:53
von Micky2010
Hi pythoon,
EDIT: raw_input gibt einen String zurück, Python kannn mit strings nicht rechnen.
du musst wenn du einen ganze (gerundete Zahl) bei einer Division herausbekommen willst sagen das der String ein Integer ist, das macht man so:
wenn du eine Kommazahl bekommen willst, musst du Python sagen das x eine float(fließkommazahl) ist. Das macht man so:
Ich hoffe das hilft dir weiter.
LG Micky2010
P.S. es gibt noch complex, ich glaube, dann kannst du die Zahl länge machen.(in der Bit anzahl)
Re: Raw_Input
Verfasst: Mittwoch 20. Juli 2011, 05:44
von Dr.Wily
Micky2010 hat geschrieben:Hi pythoon,
ich würd mal als korrigiertes Script dieses hier (ohne komma division):
Ich hätte es für sinnvoller gefunden wenn er selbst auf die Lösung kommt, man allenfalls einen kleinen Denanstoß gibt. Dann festigt sich das Wissen eher mehr. Ich glaube ja nicht, das ihm jetzt wirklich klarer ist warum er seine "Zahl" in eine Zahl umwandeln muss
