
Григорьев ЛР / 1 / тп1
.docxГУАП
КАФЕДРА № 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.