Главная страница
Навигация по странице:

  • Кафедра информационных систем и технологий Домашняя работа «Кортежи

  • 11 лаба. Кортежи


    Скачать 288.97 Kb.
    НазваниеКортежи
    Анкор11 лаба
    Дата26.04.2023
    Размер288.97 Kb.
    Формат файлаdocx
    Имя файла11_laba.docx
    ТипДокументы
    #1090066

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

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

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

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

    Выполнил:

    студент группы ИСТ-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)



    написать администратору сайта