Я пишу филогенетическую программу дерева в python, и я сталкиваюсь с небольшой проблемой, с которой я не сталкивался раньше, я заглянул в нее, и ничего не описывает проблему, которую я имею , я получаю ошибку синтаксиса из этого кода: говоритСинтаксическая ошибка, которую я никогда раньше не видел
for x in range(len(matrix)):
# Print the label
print(seq0[x-1], end == ' ') if x > 0 else print(' ', end == '')
ошибка:
File "/home/brandon/OptimalAlignmentSensitive.py", line 206
print(seq0[x-1], end == ' ') if x > 0 else print(' ', end == '')
и он указывает на «т» во втором заявлении для печати. У кого еще возникла эта проблема? я не понимаю, что делать, я пытался добавить пробелы и такие, но ничего не помогает.
'=' вместо '==' –
Злоупотребление тернарным выражением, подобное этому, является плохой идеей, используйте нормальный оператор 'if'. Цикл по индексу также очень плохая идея. –
does 'seq0 [x-1]' всегда существует? (также, когда 'x = 0' и' x-1 = -1') –