Hey all,
I'm new to python. I keep getting an error when running this.
I'm sure there is an easy fix but I can't figure it out.
What am I doing wrong? How do I fix it?
def even_odd_round( num):
if(round(num,2) + .5 == int(round(num,2 )) + 1):
if(int(num,0) % 2): #an odd number
rounded_num = round(num,2) + .1
else: #an even number
rounded_num = round(num,2) - .1
rounded_num = int(rounded_num )
return rounded_num
even_odd_round( 5.5)
Traceback (most recent call last):
File "<interacti ve input>", line 1, in ?
File "<interacti ve input>", line 3, in even_odd_round
TypeError: int() can't convert non-string with explicit base[color=blue][color=green][color=darkred]
>>>[/color][/color][/color]
I'm new to python. I keep getting an error when running this.
I'm sure there is an easy fix but I can't figure it out.
What am I doing wrong? How do I fix it?
def even_odd_round( num):
if(round(num,2) + .5 == int(round(num,2 )) + 1):
if(int(num,0) % 2): #an odd number
rounded_num = round(num,2) + .1
else: #an even number
rounded_num = round(num,2) - .1
rounded_num = int(rounded_num )
return rounded_num
even_odd_round( 5.5)
Traceback (most recent call last):
File "<interacti ve input>", line 1, in ?
File "<interacti ve input>", line 3, in even_odd_round
TypeError: int() can't convert non-string with explicit base[color=blue][color=green][color=darkred]
>>>[/color][/color][/color]
Comment