Как мне упорядочить несколько аргументов с форматированием строки в Python

#python

#python

Вопрос:

У меня есть этот фрагмент кода, и я пытаюсь выяснить, как использовать несколько аргументов во втором наборе скобок. Я хочу, чтобы число было выровнено по правому краю в 6 местах и округлено до 2 десятичных знаков. Я каждый раз получаю сообщение об ошибке «недопустимый спецификатор формата».

 print("{0:>5}   {1:>6, 6.2f}".format(pounds, euros))
  

Комментарии:

1. Прочитайте документацию по формату строки .

Ответ №1:

Если вы прочитаете мини-язык спецификации формата, вы заметите, что ширину формата можно указать только один раз, а точность появляется после '.' :

 >>> "{0:>5}   {1:>6,.2f}".format(10, 1500.657)
'   10   1,500.66'