Скачиваний:
2
Добавлен:
06.05.2023
Размер:
425.14 Кб
Скачать

Задача № 6.

Условие:

Решить задачу, используя специальные символы. Вывести строки ‘aaa’, ‘bbb’, ‘ccc’ на экран разными способами:

а) с одним пробелом между числами;

б) с двумя пробелами между числами;

в) одно под другим.

Решение:

Для решения данной задачи будут использованы специальные строковый символы и форматирование текста строки с помощью спецификатора формата, краткие теоретические сведения:

Специальные символы

Специальные символы (строковые литералы) – комбинации знаков, обозначающие служебные или непечатаемые символы, которые невозможно вставить в строку обычным способом.

Форматирование строк

Форматирование текста – программное преобразование текста, состоящее в формировании абзацев, строк и отступов, в соответствии с требуемым форматом, осуществляющееся с помощью специальных операторов (спецификаторов формата). Для форматирования строк используется оператор деления по модулю %.

Форматирование имеет следующий синтаксис:

s % d, где

s – строка формата (набор спецификаторов формата);

d – коллекция объектов в виде одного объекта, кортежа или словаря.

”%s1 %s2 … %sn” % (d1, d2, … , dn),

где s1, s2, …, sn – спецификаторы формата (параметры, задающие преобразования объекта), заключенные в кавычки.

Алгоритм:

Инициализируется строки: s1 - “aaa”; s2 - ”bbb”; s3 - ”ccc”. Далее с помощью функции print() данные строки выводятся на экран в определенном формате:

а) с одним пробелом между числами – используется стандартный вывод функции print().

б) с двумя пробелами между числами – используется форматирование строк, с применением оператора деления по модулю %.

в) одно под другим – используются строковые литералы “\n”.

Блок схема алгоритма:

Листинг программы:

print("""Практика.Вариант_2.Задание_6.

Вывести строки ‘aaa’, ‘bbb’, ‘ccc’ на экран

разными способами:

а)с одним пробелом между числами;

б)с двумя пробелами между числами;

в)одно под другим""")

s1 = 'aaa' # Ввод строки

s2 = 'bbb' # Ввод строки

s3 = 'ccc' # Ввод строки

print("а:",s1,s2,s3) # Вывод строк с одним пробелом между элементами

print("б:" "%s %s %s"%(s1,s2,s3)) # Вывод строк с двумя пробелом между элементами

print("в:",s1,"\n ",s2," \n ",s3) # Вывод строк одна под другой

Пример работы программы рис. 6

Рис. 6

Полученный результат соответствует условию задания.

Заключение

Освоил структуру программ, изучил стандартные операции ввода-вывода числовой информации, основные операции и стандартные функции, а также управляющие структуры языка Python. Приобрел практические навыки в использовании разветвленных структур, операторов циклов и строк.

Список литературы

  1. Гэддис Т. Начинаем программировать на Python.  – 4-е изд.: Пер. с англ. – СПб.: БХВ-Петербург, 2019. – 768 с.

  2. Лутц М. Программирование на Python, том II, 4-е издание. – Пер. с англ. – СПб.: Символ-Плюс, 2011. – 992 с.

  3. Россум Г., Дж. Дрейк Ф.Л., Откидач Д.С. Язык программирования Python. 2001.

  4. Сузи, Р. А. Язык программирования Python [Электронный ресурс]: учеб. пособие/ Р. А. Сузи. – Электрон. текстовые дан. – ИнтернетУниверситет Информационных Технологий, 2007.

  5. Шелудько, В. М. Основы программирования на языке высокого уровня Python: учебное пособие / В. М. Шелудько. – Ростов-на-Дону, Таганрог: Издательство Южного федерального университета, 2017. – 146 c. 

  6. Буйначев, С. К. Основы программирования на языке Python [Электронный ресурс]: учебное пособие / С. К. Буйначев, Боклаг Н. Ю. – Электрон. текстовые дан. – Издательство Уральского университета, 2014.

Соседние файлы в предмете Объектно ориентированное программирование