Python TypeError:在字符串格式化过程中并非所有参数都已转换

Python TypeError:在字符串格式化过程中并非所有参数都已转换,python,python-2.7,Python,Python 2.7,我是python的绝对初学者。我编写了一个程序来检查一个数字是否是素数。但是它给了我上面的类型错误 错误的含义是什么?我应该如何解决它 我看到了标题相同的问题。但我不知道如何解决它。所以我要问这个问题 num=(“你想不想检查素数:”) i=1 k=0 而(inum是字符串 >>> num = ( "which no. u want to check prime or not:" ) >>> num % 1 Traceback (most recent cal

我是python的绝对初学者。我编写了一个程序来检查一个数字是否是素数。但是它给了我上面的类型错误

错误的含义是什么?我应该如何解决它

我看到了标题相同的问题。但我不知道如何解决它。所以我要问这个问题

num=(“你想不想检查素数:”)
i=1
k=0

而(i
num
是字符串

>>> num = ( "which no. u want to check prime or not:" )
>>> num % 1
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: not all arguments converted during string formatting
>>>
>>> num = int(raw_input( "which no. u want to check prime or not:" ))
which no. u want to check prime or not:1
>>> num
1