这里是 python 的新手,我正在尝试使用整数作为 for 循环的参数。我使用的代码
from sys import argv
script, numberofposts = argv
postsint = int(numberofposts)
for x in range(0,"%d" % postsint):
print 'on time'
print "number %d" % postsint
给我这个错误-
Traceback (most recent call last):
File "forarg.py", line 6, in <module>
for x in range(0,"%d" % postsint):
TypeError: range() integer end argument expected, got str.
我在这里做错了什么?我认为这是一个语法问题,但错误似乎表明 for 循环需要一个整数,如您所见,我试图强制执行该整数。