Задание 1 Вопрос:
Как записывается инструкция, которая формирует символьную строку заданного
формата?
Составьте слово из букв:
ARMFTO ->
Задание 2
Вопрос:
Какая символьная строка будет сформирована при выполнении инструкции
s = '{:5.2f}'.format (3.1496)? При записи ответа вместо пробелов используйте нижние
подчёркивания.
Запишите ответ:
Задание 3
Вопрос:
Что будет выведено на экран в результате выполнения инструкции print (2, 'a', 8)?
Запишите ответ:
Задание 4
Вопрос:
Какая символьная строка будет сформирована в результате выполнения инструкции
s = '{:5d}'.format (8)? При записи ответа вместо пробелов используйте нижние
подчёркивания.
Запишите ответ:
Задание 5
Вопрос:
Запишите в нормальной форме число 0.2e+01.
Запишите число:
Пример:
Дано слово из букв: ARMFTO.
Чтобы сформировать символьную строку в формате данного слова, нужно использовать фигурные скобки {} и перед ними указать порядковый номер буквы в слове (начиная с 0). В результате получится следующая инструкция:
s = '{}{}{}{}{}{}'.format('A', 'R', 'M', 'F', 'T', 'O')
Пояснение:
Метод format() позволяет заменить пустые фигурные скобки значениями, указанными внутри круглых скобок. Здесь каждая пустая фигурная скобка заменяется соответствующей буквой из слова "ARMFTO". В результате выполнения инструкции получится символьная строка "ARMFTO".
Ответ на задание 1:
ARMFTO
Задание 2. Чтобы определить, какая символьная строка будет сформирована при выполнении инструкции s = '{:5.2f}'.format (3.1496), нужно разобрать структуру форматирования '{:5.2f}'.
Пояснение:
Здесь '{:5.2f}' состоит из нескольких частей:
- {:} указывает, что это форматированная часть строки;
- 5 - ширина поля (количество символов), в которое будет выведено число;
- 2 - количество знаков после запятой для числа типа float;
- f - указывает на то, что это число с плавающей точкой.
В результате выполнения данной инструкции символьная строка будет иметь ширину поля 5 и два знака после запятой для числа 3.1496. Если число имеет меньше знаков, чем указано в формате, то вместо недостающих знаков будет выводиться пробел. В данном случае:
s = '{:5.2f}'.format (3.1496)
Ответ на задание 2:
_3.15
Задание 3. Чтобы определить, что будет выведено на экран при выполнении инструкции print(2, 'a', 8), нужно обратить внимание на то, какие значения передаются в функцию print() через запятую.
Пояснение:
Функция print() выводит на экран значения, переданные в качестве аргументов, разделяя их пробелом. В данном случае передаются значения 2, 'a' и 8. Поэтому на экран будет выведено:
2 a 8
Ответ на задание 3:
2 a 8
Задание 4. Чтобы определить, какая символьная строка будет сформирована при выполнении инструкции s = '{:5d}'.format(8), нужно разобрать структуру форматирования '{:5d}'.
Пояснение:
Здесь '{:5d}' состоит из нескольких частей:
- {:} указывает, что это форматированная часть строки;
- 5 - ширина поля (количество символов), в которое будет выведено число;
- d - указывает на то, что это целое число (decimal).
В результате выполнения данной инструкции символьная строка будет иметь ширину поля 5 и значение целого числа 8. Если число имеет меньше разрядов, чем указано в формате, то вместо недостающих разрядов будет выводиться пробел. В данном случае:
s = '{:5d}'.format(8)
Ответ на задание 4:
___8
Задание 5. Чтобы записать число 0.2e+01 в нормальной форме, нужно перевести его в десятичную форму, учитывая показатель степени.
Пояснение:
Число 0.2e+01 в нормальной форме записывается как 2 (без использования экспоненциальной записи).
Показатель степени "+" указывает, что число умножается на 10 в положительной степени. То есть число 0.2e+01 эквивалентно числу 2.
Ответ на задание 5:
2