TypeError: '<=' not supported between instances of 'builtin_function_or_method' and 'builtin_function_or_method' ошибка на строке 152
Делаю карточную игру и сделал проверку, если Манекен.values <= Карта.values: то манекен побеждён но пишет ошибку TypeError: '<=' not supported between instances of 'builtin_function_or_method' and 'builtin_function_or_method' Помогите её решить, ошибку никак найти не могу и как её решить тоже пожалуйста помогите её решить a = int(input("Хотите начать сражение? против манекен 1-да 2- нет")) if a == 1: print(ССГР) pov = input("Напишите какой герой вам нужен")
if pov == "Вертолёт":
Карта["Вертолёт"] = "урон 50"
if pov == "Спартанец":
Карта["Спартанец"] = "урон 50"
if pov == "Тяжёлый Боец":
Карта["Тяжёлый Боец"] = "урон 50"
if pov == "Медик":
Карта["Медик"] = "урон 0"
if Манекен.values <= Карта.values:
print("Манекен побеждён")
Манекен["Манекен"] = 'побеждён'
print(Манекен)
if Манекен.values >= Карта.values:
print("Манекен вас выиграл :|")
Ответы (1 шт):
У Вас что хранится в Манекен.values и Карта.values? Явно там что-то, что нельза так сравнивать. Выведите на печать и посмотрите!
Если это словари, то видимо надо Манекен['values'] < Карта['values']? Или Манекен.values()?