I'm very much a Python newbie, but I've searched for a solution and I'm stumped.
I have defined a function which accepts several arguments:
def func(arg1, arg2, arg3):
The first argument will be a string but the next two are always going to be integers. I need to construct the following for
loop.
for x in range(0, arg2 / 2):
The problem is that arg2
is defaulting to type float
and as a result I get the following:
TypeError: 'float' object cannot be interpreted as an integer
I have tried:
for x in range(0, int(arg2) / 2):
But the same thing happens for some reason. How can I specify that arg2
should be taken as an integer, or how can I reinterpret it as an integer?