Verwenden Sie den Wert einer Variablen als Zähler in python 3

Möchte ich eine Eingabe vom Benutzer und speichern Sie in eine variable, sagen wir k. Dann verwenden Sie diese k als Zähler für eine for loop.

while i<k: funktioniert nicht!
code:

k= input('number of points:')
p=[]
i=0
while i<k:
x=float(input('Enter value='))
p.append(x)
i=i+1

Ausgabe:

number of points:3
Traceback (most recent call last):
File "/home/ramupradip/tes.py", line 4, in <module>
while i<k:
TypeError: unorderable types: int() < str()

Ich habe auch versucht mit range -

for i in range(1,k)

gab mir eine Fehlermeldung:
Traceback (most recent call last):
Datei "/home/ramupradip/reflect.py", line 6, in
for i in range(1,k):
TypeError: 'str' object kann nicht interpretiert werden als integer

  • was ist die k.....? ist es int?Plz post-Fehler, dass Sie immer
  • ja. K ist eine ganze Zahl
  • Bitte erklären, was "funktioniert nicht" bedeutet.
InformationsquelleAutor Superam | 2013-09-04
Schreibe einen Kommentar