Variablendarstellung in Python
lima-city → Forum → Programmiersprachen → Python
anfang
arbeiten
benutzen
code
eingegebenen zeichenkette
ende
funktion
input
machen
problem
rang
string
unterscheidung
versuchen
zahl
zeichenkette
-
Servus,
ich hab heute mal ein wenig angefangen mich in Python ein zu arbeiten.
Allerdings stehe ich vor dem klitzkleinen Problem dass ich nicht weiß wie ich eine Variable in die range-Funktion schreiben soll:
anfang = raw_input("Anfangszahl?\n") ende = raw_input("Endzahl?\n") for n in range(anfang, ende):
Grüßle
Fabi -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
Das kann so nicht gehen denn raw_input erzeugt einen String also eine Zeichenkette.
versuche sowas:
anfang = raw_input("Anfangszahl?\n") # Liest die Usereingabe als String anfang = int(anfang) # macht aus der eingegebenen Zeichenkette eine ganze Zahl ende = raw_input("Endzahl?\n") # Liest die Usereingabe als String ende = int(ende) # macht aus der eingegebenen Zeichenkette eine ganze Zahl for n in range(anfang, ende): # hier kommt der Schleifeninhalt
Alternativ könntest du in Python 2.x auch die input() funktion benutzen, die von sich aus eine ganze Zahl zurück gibt, in Python 3 ist diese Unterscheidung aber meine ich aufgehoben wurden und input() liefert immer einen String.
Beitrag zuletzt geändert: 28.8.2010 19:51:58 von fatfox -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage