n = 7
print(f"{n:03}")
007
. Форматирующая строка "{n:03}"
указывает, что число n
должно быть отформатировано как целое число (d
подразумевается по умолчанию для целых чисел) с минимальной шириной 3 символа, заполненное нулями слева, если необходимо.
Вопрос: Что выведет следующий код?
n = 7
print(f"{n:03}")
Ответ:
Код выведет строку "007"
.
Объяснение:
n = 7
: Эта строка присваивает целочисленное значение 7 переменной n
.print(f"{n:03}")
: Это форматированный вывод строки (f-строка). Здесь {n:03}
- это спецификатор форматирования. Разберем его:
n
: Это переменная, значение которой нужно вставить в строку.:
: Символ двоеточия указывает на начало спецификации форматирования.0
: Указывает, что нужно использовать лидирующие нули для заполнения недостающих позиций.3
: Указывает общую ширину поля, в которое будет выведено число.Таким образом, f-строка форматирует число 7 с добавлением лидирующих нулей, чтобы итоговая строка содержала три символа.