Как вывести на печать что-то с большим количеством перменных?

этот код:

print(translated + " b = " + b + " x = " + x)

выводит ошибку...

Как мне её решить?


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

Автор решения: gil9red

Форматируйте строку:

print(f"{translated} b = {b} x = {x}")
→ Ссылка
Автор решения: MarianD

В Питоне 3.8+ возможно это сделать так:

print(f"{translated} {b = } {x = }")

= за именем переменной в фигурных скобках значит, что будет выводиться не только значение переменной, но тоже ее имя (и знак = ).


Тест:

In[2]: translated, b, x = "переводный", 7, "что-то"

In[3]: print(f"{translated} {b = } {x = }")
переводный b = 7 x = 'что-то'
In[4]: print(f"{translated} {b=} {x=}")       # без пробелов перед / за символом =
переводный b=7 x='что-то'
→ Ссылка