for i in table.keys():
if table[i]==18798965:
first=i
if table[i]==12738624:
second=i
>>> print ("the encyrpted word is: %s%s") %(first,second);
the encyrpted word is: %s%s
Traceback (most recent call last):
File "<pyshell#31>", line 1, in <module>
print ("the encyrpted word is: %s%s") %(first,second);
TypeError: unsupported operand type(s) for %: 'NoneType' and 'tuple'
我认为大学里的python版本与我在家里使用的版本不同。
有人可以帮我解决这个错误吗?
答案 0 :(得分:3)
%
你使用它的方式是对字符串进行操作;您正尝试对print()
返回的值进行操作,即None
。
在()
:
print ("the encyrpted word is: %s%s" %(first,second))
n.b。:Python不会在代码行的末尾使用;
。