Исследуйте таблицу и определите, значение двух чисел, которые идут после двоеточий при форматировании вещественного

Исследуйте таблицу и определите, значение двух чисел, которые идут после двоеточий при форматировании вещественного значения (знак ◦ означает пробел): print( "x={:10.3f}".format(x) ) x=◦◦◦◦12.346 print( "x={:8.2f}".format(x) ) x=◦◦12.35 print( "x={:2.2f}".format(x) ) x=12.35 print( "x={:0.2f}".format(x) ) x=12.35 print( "x={:0.1f}".format(x) ) x=12.3 Заполните пропуски: "Число после первого двоеточия определяет количество позиций после запятой в выводимом значении, а число после второго двоеточия указывает на общее количество позиций, зарезервированных для вывода."
Artemovich

Artemovich

Число после первого двоеточия определяет количество позиций после запятой в выводимом значении, а число после второго двоеточия указывает на общее количество позиций, зарезервированных для вывода. В данном случае:

1) В строке "x={:10.3f}".format(x), число после первого двоеточия равно 3, что означает, что будет выведено 3 знака после запятой в пределах 10 зарезервированных позиций для вывода. Нужно учесть, что точка тоже занимает одну позицию. Итак, значение, которое идет после двоеточий для этой строки, равно 10.

2) В строке "x={:8.2f}".format(x), число после первого двоеточия равно 2, что означает, что будет выведено 2 знака после запятой в пределах 8 зарезервированных позиций для вывода. Итак, значение, которое идет после двоеточий для этой строки, равно 8.

3) В строке "x={:2.2f}".format(x), число после первого двоеточия также равно 2, что означает, что будет выведено 2 знака после запятой в пределах 2 зарезервированных позиций для вывода. Недостаточное количество позиций для вывода значения 12.35 с двумя знаками после запятой, поэтому все 5 символов числа будут показаны. Итак, значение, которое идет после двоеточий для этой строки, равно 2.

4) В строке "x={:0.2f}".format(x), число после первого двоеточия также равно 2, что означает, что будет выведено 2 знака после запятой в пределах всех зарезервированных позиций для вывода, включая лидирующие нули (0). Итак, значение, которое идет после двоеточий для этой строки, равно 0.

5) В строке "x={:0.1f}".format(x), число после первого двоеточия равно 1, что означает, что будет выведен только 1 знак после запятой в пределах всех зарезервированных позиций для вывода, включая лидирующие нули (0). Итак, значение, которое идет после двоеточий для этой строки, равно 0.
Знаешь ответ?
Задать вопрос
Привет!
hello