Вот это вот: if robot_defender.TotalPoints > robot_killer.TotalPoints:
if choice == "убийца":
print("Вы проиграли!")
else:
print("Вы победили!")
else:
if choice == "убийца":
print("Вы победили!")
else:
print("Вы проиграли!") Заменяется на: if robot_defender.TotalPoints > robot_killer.TotalPoints xor choice == "убийца":
print("Вы победили!")
else:
print("Вы проиграли!") Начинать надо не с изучения языка программирования, а с изучения той математики, которая используется в программировании и без знания которой невозможно писать качественный код. Вот здесь, например, было достаточно элементарного знания булевой алгебры.
Специально для того, чтобы не было "антиспама" и были отступы, без которых Python-код нечитаем, в редакторе Ответов есть кнопочка <>.