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

Примеры работы программы:

Пример № 1.

Входные данные

Выходные данные

16, 10, 154, 10, 12, 0

2

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

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

Рис. 4.1

Пример № 2.

Входные данные

Выходные данные

100, 73, 56, 48, 88, 2, 16, 0

4

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

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

Рис. 4.2

Пример № 3.

Входные данные

Выходные данные

15, 6, 36, 21, 7, 150, 0

1

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

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

Рис. 4.3

Задача №5. Условие:

Решить задачу, используя операции со строками. Свяжите переменную с любой строкой, состоящей не менее чем из 8 символов. Извлеките из строки первый символ, затем последний, третий с начала и третий с конца. Измерьте длину вашей строки.

Решение:

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

Строки являются упорядоченными последовательностями символов. Строки относятся к неизменяемым типам данных. Строки хранятся как последовательности символов, доступ к которым можно получить с помощью целочисленного индекса, начиная с нуля. Чтобы извлечь подстроку, можно использовать оператор сечения: s[i:j:k].

Алгоритм:

С помощью функции input() создаётся строка s из восьми символов. На экран с помощью функции print() выводиться строка s и отображается количество символов с помощью функции len(). Далее с помощью операции среза из строки s выделяться второй, четвертый, пятый и седьмой символ. Вырезанные символы сохраняются в новой строке res_s. На экран с помощью функции print() и функции len() выводятся строка res_s и отображается количество её символов.

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

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

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

Извлеките из строки первый символ, затем

последний, третий с начала и третий с конца. Измерьте

длину строки.""")

s = input("Введите строку из 8-ми символов: ") # Задание строки

print("Исходная строка: ",s,"\nРазмер исходной строки: ",len(s)) # Вывод исходной строки

res_s = s[1:2] + s[3:5] + s[6] # Использование срезов для создания новой строки

print("Преобразованная строка: ",res_s,"\nРазмер преобразованной строки: ",len(res_s))# Вывод результата

Примеры работы программы:

Пример № 1.

Входные данные

Выходные данные

AsAdfghA

sdfh

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

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

Рис 5.1

Пример № 2.

Входные данные

Выходные данные

Практика

рктк

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

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

Рис. 5.2

Пример № 3.

Входные данные

Выходные данные

операция

праи

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

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

Рис. 5.3