2016-05-29 33 views
0

我正在尝试运行迭代到浮点数。不幸的是,迭代变量是一个整数。我想知道如何解决这个问题。这里是代码片段:迭代器中的浮点数

for it in range(num_iters): 
     if it % 10 == 0: print ('starting iteration ', it) 

num_iters的值是浮点数。我得到得到的错误是:

---> 69  for it in range(num_iters): 
    70  if it % 10 == 0: print ('starting iteration ', it) 
    71 

TypeError: 'float' object cannot be interpreted as an integer 

回答

1

只需使用range(int(round(num_iters))):