How to specify argument types?
<p>I'm very much a Python newbie, but I've searched for a solution and I'm stumped. </p>

<p>I have defined a function which accepts several arguments:</p>

<pre><code>def func(arg1, arg2, arg3):
</code></pre>

<p>The first argument will be a string but the next two are always going to be integers. I need to construct the following <code>for</code> loop.</p>

<pre><code>for x in range(0, arg2 / 2):
</code></pre>

<p>The problem is that <code>arg2</code> is defaulting to type <code>float</code> and as a result I get the following:<br>
<code>TypeError: 'float' object cannot be interpreted as an integer</code></p>

<p>I have tried: </p>

<pre><code>for x in range(0, int(arg2) / 2): 
</code></pre>

<p>But the same thing happens for some reason. How can I specify that <code>arg2</code> should be taken as an integer, or how can I reinterpret it as an integer?</p>

<p>try to round for whole formula     </p>

<pre><code>for x in range(int(arg2/2)) 
</code></pre>

python python-3.x arguments formats