-6
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のバージョンと、家で使っているpythonのバージョンが違うと思います。

誰でもこのエラーで私を助けることができますか?

4

1 に答える 1

3

%あなたがそれを使用している方法は、文字列で動作します。print()によって返された値、つまり を操作しようとしていますNone

書式設定を():内に移動します。

print ("the encyrpted word is: %s%s" %(first,second))

;nb: Python は、コードの行末では使用しません。

于 2013-03-01T17:49:14.760 に答える