Я новичок, использующий python 3.2, и у меня есть книга, код которой весь в python 2.6. я написал часть программы и продолжаю получать: Синтаксическая ошибка: недопустимый синтаксис Затем в коде Python's IDLE подсвечивает запятую после KeyError:
from tank import Tank
tanks = { "a":Tank("Alice"), "b":Tank("Bob"), "c":Tank("Carol")}
alive_tanks = len(tanks)
while alive_tanks > 1:
print
for tank_name in sorted( tanks.keys() ):
print (tank_name, tanks[tank_name])
first = raw_input("Who fires? ").lower()
second = raw_input("Who at? ").lower()
try:
first_tank = tanks[first]
second_tank = tanks[second]
except KeyError, name:
print ("No such tank exists!", name)
continue
-121--1422913- У меня есть последовательность «aa:: bb:: aa»
и мне нужно включить ее в «aa, bb, aa»
Я пытался
translate(string,':',', ')
но это возвращает «aa,, bb,, aa»
Как это можно сделать.