为什么在python代码中出现错误**在字符串格式化**过程中没有转换所有参数**?

为什么在python代码中出现错误**在字符串格式化**过程中没有转换所有参数**?,python,Python,我搜索了一下,另一个发布类似问题的人有一个打字错误,但我在我的文本中找不到 这是密码- num = raw_input("Enter any number: ") def is_even(x): if x % 2 == 0: return True else: return False print is_even(num) 将原始输入转换为int Ex: num = int(raw_input("Enter any number: ")) de

我搜索了一下,另一个发布类似问题的人有一个打字错误,但我在我的文本中找不到

这是密码-

num = raw_input("Enter any number: ")
def is_even(x):
    if x % 2 == 0:
        return True
    else:
        return False
print is_even(num)

原始输入转换为
int

Ex:

num = int(raw_input("Enter any number: ")) 
def is_even(x): 
    if x % 2 == 0: 
        return True 
    else: 
        return False 
print is_even(num)

num
不是数字,而是字符串
string%…
触发字符串格式设置,但是
num
中没有占位符。为什么不在此处链接该问题?尝试将其转换为int