11 лаба. Кортежи
Скачать 288.97 Kb.
|
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ» Факультет информационных систем и технологий Кафедра информационных систем и технологий Домашняя работа «Кортежи» Выполнил: студент группы ИСТ-21 Краснов А.А. Приняли: Ассистент кафедры ПрИ Расеева Е.В.; Гильмуллин Р.И. Самара 2022 Задание: Создание кортежа: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') y=tuple(range(10)) print(y,type(y)) Проверка (не) вхождения элемента в кортеж: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') y=(1,3,5,7,9,11,13,15,17) print(1 in y, 6 in y, 12 not in y) Сцепление кортежей: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') y=(1,6,4,8) x=(6,7,10,28) print(x+y, y+x) Дублирование кортежей: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') y=(1,6,4,8) x=(6,7,10,28) print(x*2, y*3) Функции min(), max(), sum(): import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') y=(1,6,4,8) x=(6,7,10,28) print(max(x), sum(y), min(x)) Преобразование кортежа к списку: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') a=(0,8,23,16,65,-43,-5) print(a,type(a)) a=list(a) print(a,type(a)) 7) Создания кортежа из списка: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') users = ["Tom", "Bob", "Kate"] users = tuple(users) print(users) 8) Разложение кортежа на отдельные переменные: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') user = ("Андрей", 19, True) name, age, student = user print(name) print(age) print(student) 9) Перебор кортежей с использованием циклов for и while: For: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') user = ("Андрей", 19, False) for i in user: print(i) While: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') user = ("Андрей", 19, False) i = 0 while i < len(user): print(user[i]) i += 1 10) Использование генератора для создания кортежей: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') a = tuple(i for i in range(0,8)) print(a) 11) Использование срезов для извлечения элементов кортежа: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') b = (10, -5.8, "ромб", 6, 'T') print(b[0]) print(b[2:5]) 12) Методы index() и count(): import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') a = (84, 85, 86, 85, 89, 85) print(a.index(85), a.count(85)) 13) Сортировка кортежа Python по алфавиту: import time print(time.ctime()) print('Выполнил студент 1-ИСТ-21 Краснов Андрей') a = ('Five', 'Six', 'Seven') a = tuple(sorted(a)) print(a) |