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