ВУЗ: Не указан

Категория: Не указан

Дисциплина: Не указана

Добавлен: 11.12.2023

Просмотров: 51

Скачиваний: 1

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ»Факультет информационных систем и технологийКафедра информационных систем и технологийДомашняя работа «Кортежи»Выполнил: студент группы ИСТ-21Краснов А.А.Приняли:Ассистент кафедры ПрИ Расеева Е.В.; Гильмуллин Р.И.Самара 2022Задание:

  1. Создание кортежа:
import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')y=tuple(range(10))print(y,type(y))

  1. Проверка (не) вхождения элемента в кортеж:
import timeprint(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)

  1. Сцепление кортежей:
import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')y=(1,6,4,8)x=(6,7,10,28)print(x+y, y+x)

  1. Дублирование кортежей:
import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')y=(1,6,4,8)x=(6,7,10,28)print(x*2, y*3)

  1. Функции min(), max(), sum():
import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')y=(1,6,4,8)x=(6,7,10,28)print(max(x), sum(y), min(x))

  1. Преобразование кортежа к списку:
import timeprint(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 timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')users = ["Tom", "Bob", "Kate"]users = tuple(users)print(users)
8) Разложение кортежа на отдельные переменные:import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')user = ("Андрей", 19, True)name, age, student = userprint(name)print(age)print(student)9) Перебор кортежей с использованием циклов for и while:For:import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')user = ("Андрей", 19, False)for i in user:print(i)While:import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')user = ("Андрей", 19, False)i = 0while i < len(user):print(user[i])i += 110) Использование генератора для создания кортежей:import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')a = tuple(i for i in range(0,8))print(a)11) Использование срезов для извлечения элементов кортежа:import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')b = (10, -5.8, "ромб", 6, 'T')print(b[0])print(b[2:5])12) Методы index() и count():import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')a = (84, 85, 86, 85, 89, 85)print(a.index(85), a.count(85))13) Сортировка кортежа Python по алфавиту:import timeprint(time.ctime())print('Выполнил студент 1-ИСТ-21 Краснов Андрей')a = ('Five', 'Six', 'Seven')a = tuple(sorted(a))print(a)