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

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

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

Добавлен: 11.12.2023

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

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

ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.

ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ ОБРАЗОВАТЕЛЬНОЕ БЮДЖЕТНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ПРОФЕССИОНАЛЬНОГО ОБРАЗОВАНИЯ «ПОВОЛЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ ТЕЛЕКОММУНИКАЦИЙ И ИНФОРМАТИКИ»

Факультет информационных систем и технологий

Кафедра информационных систем и технологий

Домашняя работа «Кортежи»

Выполнил:

студент группы ИСТ-21

Краснов А.А.

Приняли:

Ассистент кафедры ПрИ Расеева Е.В.;

Гильмуллин Р.И.

Самара 2022

Задание:


  1. Создание кортежа:


import time
print(time.ctime())
print('Выполнил студент 1-ИСТ-21 Краснов Андрей')

y=tuple(range(10))
print(y,type(y))



  1. Проверка (не) вхождения элемента в кортеж:


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)



  1. Сцепление кортежей:

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



  1. Дублирование кортежей:

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



  1. Преобразование кортежа к списку:

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)