【发布时间】:2013-09-04 14:18:33
【问题描述】:
我想从用户那里获取输入并将其存储在一个变量中,比如说k。然后将此k 用作for loop 的计数器。
while i<k: 不起作用!
代码:
k= input('number of points:')
p=[]
i=0
while i<k:
x=float(input('Enter value='))
p.append(x)
i=i+1
输出:
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()
我也尝试过使用范围
for i in range(1,k)
这给了我一个错误: 回溯(最近一次通话最后): 文件“/home/ramupradip/reflect.py”,第 6 行,在 对于范围内的 i (1,k): TypeError: 'str' 对象不能被解释为整数
【问题讨论】:
-
什么是k.....?是
int吗?请发布您遇到的错误 -
请解释“不起作用”是什么意思。
标签: python for-loop python-3.x counter