Python菜鸟概率错误错误

时间:2015-10-24 18:22:29

标签: python-3.x

a=input("Enter your first number")
b=input("And your second one")
if a>b:
    if a%b==0:
        print("YES")
    else:
        print("NO")
else:
    if b%a==0:
        print("YES")
    else :
        print ("NO")

所以它一直给我一个TypeError“TypeError:并不是在字符串格式化过程中转换的所有参数” 对不起,我真的很喜欢这个

1 个答案:

答案 0 :(得分:0)

这是因为input函数会返回String,因此您需要转换为intfloat,就像我在下面所做的那样。

a = int(input("Enter your first number"))
b = int(input("And your second one"))

OR

a = float(input("Enter your first number"))
b = float(input("And your second one"))

现在应该可以了。

要了解有关这些内置函数的更多信息,请访问:

https://docs.python.org/2/library/functions.html