Исследуйте таблицу и определите, значение двух чисел, которые идут после двоеточий при форматировании вещественного значения (знак ◦ означает пробел): 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
Число после первого двоеточия определяет количество позиций после запятой в выводимом значении, а число после второго двоеточия указывает на общее количество позиций, зарезервированных для вывода. В данном случае:
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.
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.
Знаешь ответ?