@barakuda1

Как правильно вывести много переменных в print на python?

Здравствуйте.

Python 3.9.1

Как правильно вывести?

a = 1
b = 2
c = 3
d = 'sss'

print('D = %s, C = %d, B = %d, A = %d' % d % c % b % a)


Traceback (most recent call last):
  File "<string>", line 6, in <module>
TypeError: not enough arguments for format string
>
  • Вопрос задан
  • 131 просмотр
Пригласить эксперта
Ответы на вопрос 2
AlexNest
@AlexNest Куратор тега Python
Работаю с Python/Django
import time

def main() -> None:
    a = 1
    b = 2
    c = 3
    d = 4
    e = 5
    some_string = f'{a} {b} {c} {d} {e}'
    print(some_string)

if __name__ == '__main__':
    main()
    time.sleep(10)

P.S.: Вариант 2:
def main_2() -> None:
    a = 1
    b = 2
    c = 3
    d = 4
    e = 5
    some_string = f'{a} {b} {c} {d} {e}'
    print(a, b, c, d, e)
Ответ написан
Комментировать
SoreMix
@SoreMix Куратор тега Python
yellow
Раз уж питон 3.8+, то
print(f'{a=} {b=} {c=} {d=}')
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы