-3
У меня есть код, который продолжает говорить синтаксическую ошибку, пожалуйста, помогите.что делать, поскольку он продолжает говорить синтаксическую ошибку
count = 0
output = []
encoded = []
keylist = []
stringlist = []
alphabet = [ "a", "b", "c", "d", "e", "f", "g", "h", "i", "j", "k", "l", "m", "n", "o", "p", "q", "r", "s", "t", "u", "v", "w", "x", "y", "z" ]
print(" what would you like to do: ")
print("options: ")
print("1 - encode")
print("2 - decode")
print()
while 1==1:
option = int(input("option = "))
key = input("please enter the key you would like to use: ")
string = input("please enter the string you would like to encode/decode: ")
string = string.replace(' ', '')
keylenth = len(key)
stringlenth = len(string)
overlap = stringlenth % keylenth
leftovers = key[:overlap]
random = stringlenth-overlap
random = stringlenth/keylenth
key = (int(random)*key)+leftovers
for i in string:
number = alphabet.index(i.upper())
stringlist.append(number)
i = 0
if(option == 1):
while count < stringlenth:
encoded.append((stringlist[i]+keylist[i])%26
count += 1
i += 1
for n in encoded:
output.appened(alphabet[n])
string = ''.join(output)
print()
print('output::')
print()
print(string)
print()
print()
Вопросы ищут (** «почему этот код не работает?» **) должен включать желаемое поведение, * конкретную проблему или ошибку * и * самый короткий код, необходимый для воспроизведения ** в самом вопросе **. Вопросы без ** ясного заявления о проблеме ** не полезны для других читателей. См. [Как создать минимальный, завершенный и проверяемый пример] (http://stackoverflow.com/help/mcve). – MattDMo
Что такое сообщение об ошибке от интерпретатора? –
Вам не хватает закрывающего пароля ')' после '% 26'. Часто, когда у вас есть синтаксическая ошибка, вам нужно посмотреть на предыдущую строку или строки. Всегда, когда вы отправляете сообщение в SO, попробуйте задать ясный вопрос, предоставив людям всю необходимую им информацию. Я голосую, чтобы закрыть этот вопрос, поскольку он неясен и не очень хорошо написан, и даже если это так, это просто опечатка. – tom10