Скачиваний:
1
Добавлен:
03.06.2024
Размер:
21.15 Кб
Скачать

ГУАП

КАФЕДРА № 41

ОТЧЕТ ЗАЩИЩЕН С ОЦЕНКОЙ

ПРЕПОДАВАТЕЛЬ

ассистент

Е.К. Григорьев

должность, уч. степень, звание

подпись, дата

инициалы, фамилия

ОТЧЕТ О ЛАБОРАТОРНОЙ РАБОТЕ № 1

РАБОТА СО СТРОКАМИ, СПИСКАМИ, КОРТЕЖАМИ

по курсу: ТЕХНОЛОГИИ ПРОГРАММИРОВАНИЯ

РАБОТУ ВЫПОЛНИЛ

СТУДЕНТ ГР. №

подпись, дата

инициалы, фамилия

Санкт-Петербург 2023

Цель работы

Познакомиться с основными способами работы со строками, списками и кортежами средствами языка программирования Python

Ход работы

Вариант: 16

1.5. Напишите программу, где переменной присваивается любое слово и на основе ее создается новая переменная, сформированная из первого, среднего и последнего символов первой переменной. Полученный результат выведите в терминал. Например: «Привет!» -> «Пв!»

Код программы:

print("Введите слово")

input=str(input())

output=input[0]+input[len(input)//2]+input[-1]

print("Новая строка: ",output)

1.6. Дана строковая переменная, которой присваивается любое слово и на основе ее создается новая переменная, сформированная из трех средних символов. Полученный результат выведите в терминал. Например: «МамаМылаРаму» -> «ыла».

Код программы:

print("Введите слово")

input=str(input())

output=input[(len(input)//2)-1]+input[len(input)//2]+input[(len(input)//2)+1]

print("Новая строка: ",output)

1.7. Даны две строки str1 и str2. Программа должна создать новую строку str3 путем добавления str2 в середину str1, за счет использования срезов. Полученный результат выведите в терминал. Например: str1 = «Мама», str2 = «Раму» -> «МаРамума».

Код программы:

print("Введите первую строку")

str1=str(input())

print("Введите вторую строку")

str2=str(input())

str3=str1[0:len(str1)//2]+str2+str1[len(str1)//2:]

print("Новая строка: ",str3)

2.6. Дан список my_list = [1, 2, 3, 4, 5, 6, 2, 3, 2, 1, 2]. Посчитайте количество вхождения в него элементов со значением 2 и выведите в терминал полученный результат. Для решения задачи запрещено использовать циклы.

Код программы:

my_list = [1, 2, 3, 4, 5, 6, 2, 3, 2, 1, 2]

print("Результат:" , my_list.count(2))

2.9. Дан список my_list = [1, -2, 43, -42, 59, 6, 23]. Проверьте входит ли в него элемент со значением 6 и выведите в терминал полученный результат. Для решения задачи запрещено использовать циклы.

Код программы:

my_list = [1, -2, 43, -42, 59, 6, 23]

if 6 in my_list:

print("Входит")

else:

print("Не входит")

2.13. Дан список my_list = [1, 2, 3, 4, 5, 6, 2, 3, 2, 1, 2, 'a', 'b', 2, 5]. Используя срезы сформируйте новый список, в состав которого входят элементы, начиная с 0-го индекса по 4-й. Выведите в терминал полученный результат.

Код программы:

my_list = [1, 2, 3, 4, 5, 6, 2, 3, 2, 1, 2, 'a', 'b', 2, 5]

new_list= my_list[0:4]

print("Новый список: ",new_list)

2.18. Дан список my_list = [1, 2, 3, 4, 5, 6, 2, 3, 2, 1, 2, 'a', 'b', 2, 5]. Используя срезы сформируйте новый список, в состав которого входят последние 5 элементов списка my_list. Выведите в терминал полученный результат.

Код программы:

my_list = [1, 2, 3, 4, 5, 6, 2, 3, 2, 1, 2, 'a', 'b', 2, 5]

new_list= my_list[-5:]

print("Новый список: ",new_list)

3.12. Дан кортеж my_ tuple = (1, 2, 3, 4, 5, 6, 2, 3, 2, 1, 2, 'a', 'b', 2, 5). Используя срезы сформируйте новый кортеж, в состав которого входят элементы, начиная с 0-го индекса по 4-й. Выведите в терминал полученный результат

Код программы:

my_tuple = (1, 2, 3, 4, 5, 6, 2, 3, 2, 1, 2, 'a', 'b', 2, 5)

new_tuple=my_tuple[0:4]

print("Новый кортеж: ",new_tuple)

3.16. Дан кортеж my_ tuple = (1, 2, 3, 4, 5, 6, 2, 3, 2, 1, 2, 'a', 'b', 2, 5). Используя срезы сформируйте новый кортеж, в состав которого входят последние 5 элементов my_tuple. Выведите в терминал полученный результат.

Код программы:

my_tuple = (1, 2, 3, 4, 5, 6, 2, 3, 2, 1, 2, 'a', 'b', 2, 5)

new_tuple=my_tuple[-5:]

print("Новый кортеж: ",new_tuple)

3.17. Дан кортеж my_ tuple = (1, 2, 3, 4, 5, 1, 2, 'a', 'b', 2, 5). Получите номер индекса элемента со значением 'a' и выведите в терминал полученный результат. Для решения задачи запрещено использовать циклы.

Код программы:

my_tuple = (1, 2, 3, 4, 5, 1, 2, 'a', 'b', 2, 5)

x=my_tuple.index('a')

print('Индекс ',x)

3.19. Дан кортеж my_tuple = (0, -2, 5, 4, 6, 6, 1). Найдите сумму его элементов и выведите в терминал полученный результат. Для решения задачи запрещено использовать циклы.

Код программы:

my_tuple = (0, -2, 5, 4, 6, 6, 1)

x=sum(my_tuple)

print('Сумма = ',x)

Вывод

Я освоил основные способы работы со строками, списками и кортежами средствами языка программирования Python.

Соседние файлы в папке 1