Неверный синтаксис внутри строки? - PullRequest
0 голосов
/ 24 марта 2020

Работа над программированием головоломки. Вопрос просит использовать string.maketrans() для решения проблемы. код выглядит так:

from string import maketrans
inup = "k"
outup = "o"
codee = maketrans(k, o)
string a = " g fmnc wms bgblr rpylqjyrc gr zw fylb. rfyrq ufyr amknsrcpq ypc dmp. bmgle gr gl zw fylb gq glcddgagclr ylb rfyr'q ufw rfgq rcvr gq qm jmle. sqgle qrpgle.kyicrpylq() gq pcamkkclbcb. lmu ynnjw ml rfc spj."
print a.translate(codee)

Ошибка (в python2 .7 и 3): SyntaxError: invalid syntax

Я ржавый с python и даже не знать, что внутренняя часть строки была проверена на наличие синтаксических ошибок. Какой здесь обходной путь?

1 Ответ

3 голосов
/ 24 марта 2020

В Python вам не нужно объявлять varable, поэтому «строка a = ...» неверна, замените ее на «a = ...»

И, в python 3.x, печать не является ключевым словом, вам придется использовать «print (xxx)», а не «print xxx».

...