ValueError:int()的基数为10的无效文字,无法将字符串转换为float

时间:2018-04-10 02:44:13

标签: python-2.7

我正在尝试在python中创建if else奇数和偶数代码。我得到2个错误请参阅下面的内容。

n = int(raw_input())
    if n%2 == 1: 

以上代码引发错误

  

对于带有基数为10的int()的无效文字:'如果n%2 == 1:'

我修改了代码以使用float

n = float(raw_input())
    if n % 2 = 1 :

ValueError: could not convert string to float: if n % 2 = 1 :

请帮助解决这个问题

1 个答案:

答案 0 :(得分:0)

使用此:

if n%2==0:
    code(when number is even)
else:
    code(when number is odd)