как вставить "-"в логическое выражение?

Хочу чтобы выдал значение -True(в одной строке), но вместо этого в итоге выдаёт False.

В чём дело?

Версия пайтона, актуальная.

вывод

name = 'Renat'
print('-You\'r name is Renat')
print('-' + name == 'Renat')

Ответы (2 шт):

Автор решения: Евгений

Проблема в приоритете операций. Операция конкатенации (+) выше приоритетом, чем операция сравнения (==). Чтобы выводило так, как это хотите вы, нужно вручную обозначить порядок операций (и не забыть про приведение к строке):

name = 'Renat'
print('-You\'r name is Renat')
print('-' + str(name == 'Renat'))
→ Ссылка
Автор решения: Danis

можно использовать f-строки

print(f"-{name == 'Renat'}")
→ Ссылка