Python для начинающих. Урок 13 | Кортежи

Поділитися
Вставка
  • Опубліковано 17 гру 2024

КОМЕНТАРІ •

  • @plugar_inf
    @plugar_inf  Рік тому +25

    Домашнее задание:
    I)
    Напишите программу, которая создает кортеж на 15 элементов, заполненный квадратами целых чисел от 1 до 15. В качестве результата работы выведите все элементы кортежа в порядке убывания.
    II)
    Имеется кортеж списков:
    letters = (['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h'])
    Напишите программу, которая добавляет символ '!' в начало каждого списка.
    III)
    Напишите программу, которая создает кортеж из 10 элементов, заполненный натуральными числами, введенными с клавиатуры. На его основе создайте кортеж, в котором будут сначала все элементы, отсортированные в порядке убывания чисел, а затем - в порядке возрастания. Полученный кортеж (в нем должно быть 20 элементов) выведите на экран.

    • @Касем-ф3к
      @Касем-ф3к Рік тому

      from random import randint
      b = [randint(1, 15) for i in range(15)]
      for i in range(len(b)):
      b[i] = b[i]**2
      b.sort(reverse=True)
      b = tuple(b)
      print(b)

    • @idemyan
      @idemyan Рік тому +1

      1)c = []
      for i in range(1,16):
      c.append(i ** 2)
      print(c)
      c.sort(reverse=True)
      x = tuple(c)
      print(x)
      2)letters = (['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h'])
      x = []
      c = tuple()
      for i in letters:
      x = ['!'] + i
      c += (x,)
      print(c)
      3)b = tuple()
      while True:
      if len(b) < 10:
      x = int(input())
      b += (x,)
      else:
      break
      b1 = list(b)
      b1.sort(reverse=True)
      b2 = list(b)
      b2.sort()
      s = tuple(b1 + b2)
      print(s)

    • @b685
      @b685 Рік тому +1

      1 :
      x = []
      for i in range(15):
      a = int(input("Введите число,которое в квадрате будет добавленo в кортеж"))
      a**=2
      x.append(a)
      y = tuple(sorted(x))
      print(x[::-1])

    • @b685
      @b685 Рік тому +3

      3 :
      x = []
      for i in range(10):
      x.append(int(input()))
      y = tuple(sorted(x))
      print(y[::-1], y)

    • @b685
      @b685 Рік тому

      2 :
      letters = (['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h'])
      x = []
      c = ()
      for i in letters:
      x = ["!"] + i
      c += (x,)
      print(c)
      Взял идею(ну как идею) у @idemyan,просто я гениальней не видел😍

  • @alexpetr3609
    @alexpetr3609 Рік тому +5

    Спасибо за урок. Молюсь, чтоб Вы не забросили свой курс. Всем, кто захочет начать программировать на python, буду отсылать к Вам

  • @victorgeirgiev5137
    @victorgeirgiev5137 16 днів тому

    Спасибо Иван Викторович

  • @Hikypok.G
    @Hikypok.G 9 місяців тому +1

    Спасибо за ваш колоссальный труд, вы чудесный блогер! Было бы прекрасно, если бы правильное решение домашнего задания присутствовало в последующий уроках, потому что некоторые моменты вызывают вопросы

  • @ГеннадийСкворцов-п6о
    @ГеннадийСкворцов-п6о 9 місяців тому

    Получаешь удовольствие от урок и доманего задания.

  • @ЕкатеринаПетрова-б4щ
    @ЕкатеринаПетрова-б4щ 9 місяців тому

    Спасибо большое за Ваш труд)

  • @_hapkotuk
    @_hapkotuk Рік тому +1

    Спасибо вам большое за то, что рассказали для чего нужны кортежи! А то давно ломаю голову, чем они могут быть полезны.

  • @bogdan_ua6619
    @bogdan_ua6619 Місяць тому

    Благодарочка, ДЗ все решины

  • @каша88нарезки
    @каша88нарезки Рік тому +1

    спасибо большое, не забрасывайте пожайлуста)

  • @ArtyomBorodin18
    @ArtyomBorodin18 Рік тому +1

    Спасибо за урок!

  • @2ustaa
    @2ustaa Рік тому

    Иван Викторович, спасибо большое за ваши уроки
    Привет из Пензы

  • @4681alex
    @4681alex Рік тому

    Классный урок!

  • @bgavh6858
    @bgavh6858 Рік тому +11

    Если бы все учителя так учили бы. В нашей стране был бы бесконечный кортеж состоящий из Илон Масков

  • @Глитч-ь1я
    @Глитч-ь1я Рік тому +2

    побольше хороших комментариев)
    Вернулся с 8го кю кодеварса, решил добить самый низкий уровень сложности
    Давно не слышал сенсея) Успел соскучиться
    Порой ставишь видос на паузу, а Иван Викторович смотрит осуждающе, так как давно не делал уроки=D

  • @user-yt2LP
    @user-yt2LP Рік тому

    ❤❤Спасибо! Понятно, убедительно!

  • @ilyalarionov5637
    @ilyalarionov5637 Рік тому

    Спасиба. Вам большое!!!!❤

  • @SaTaRa505
    @SaTaRa505 Рік тому

    Очень ждал еще обучения

  • @РемонтквартирвОдессе
    @РемонтквартирвОдессе 9 місяців тому

    супер

  • @Ruslan-ps9rz
    @Ruslan-ps9rz 10 місяців тому

    сделайте, пожалуйста, видосик о декораторах и лямбах. такие темы сложноватые, особенно декораторы

  • @МагазинСекрет-ц2ю
    @МагазинСекрет-ц2ю 8 місяців тому

    Если честно, то на эту домашку у меня ушел целый рабочий день... Зато покопался в разных методах и старался упростить по максимому. Второе получилось в двух вариантах по таймингу не тестировал, кому интересно - сами.
    1)
    s = tuple(i**2 for i in range(15, 1, -1))
    print(s)
    2.1)
    letters = (['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h'])
    new_letters = tuple(['!'] + element for element in letters)
    print (new_letters)
    2.2)
    letters = (['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h'])
    new_letters = tuple(map(lambda x: ['!']+x, letters))
    print (new_letters)
    3)
    x=input('Введите 10 чисeл: ').split()
    x1= [int(i) for i in x]
    x1.sort(key=abs)
    x2= [i for i in x1]
    x2.reverse()
    x2.extend(x1)
    x3 = tuple(x2)
    print(x3)

  • @Caustic8
    @Caustic8 10 місяців тому

    Иван Викторович хорош.

  • @philipmelnik4350
    @philipmelnik4350 Рік тому +1

    Для решения домашки понадобится отдельное видео

  • @Андрей-о3ю9х
    @Андрей-о3ю9х 7 місяців тому

    z=[int(input()) for i in range(10)]
    z.sort()
    k=z[0::]
    k.sort(reverse=True)
    u=tuple(k)
    j=tuple(z)
    print(u+j)
    3 задание

  • @РедванЯкубов
    @РедванЯкубов 7 місяців тому

    print(tuple(sorted([el ** 2 for el in range(1, 16)], reverse=True)))

  • @Kvas00k
    @Kvas00k 8 місяців тому

    Не подскажите как ввести с Клавиатуры кортеж содержащий несколько числовых кортежей, через какую функцию ! Все беребрал не получается😢

  • @evgen5497
    @evgen5497 Рік тому

    🔥 🔥 🔥💣💣👍

  • @АнатолийУкусов
    @АнатолийУкусов 10 місяців тому

    😅 11:05вот это и называют цирк Монти пайтона-программировании , очень в духе языка, которую назвали в честь комедийного шоу.

  • @АнатолийУкусов
    @АнатолийУкусов 10 місяців тому

    6:20 вроде бы, вроде бы в СИ Шарп И СИ + + вроде так можно Тоже?

  • @shlopaiushiy-po-popke
    @shlopaiushiy-po-popke 6 місяців тому

    15:00.Иными словами мы получили отсортированный кортеж копию старого, но в переменной игрек. ? Разумеется в переменной икс, все осталось.

  • @distorshn-m9fc
    @distorshn-m9fc 10 місяців тому

    1)
    kor = []
    for i in range(15):
    kor.append(int(input()))
    ko = [i**2 for i in kor]
    kortej = tuple(ko)
    print(kortej[::-1])
    2)
    letters = (['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h'])
    new_kortej = ['!'] + letters[0], ['!'] + letters[1], ['!'] + letters[2], ['!'] + letters[3]
    print(new_kortej)
    3)
    spisok = []
    for i in range(10):
    spisok.append(int(input()))
    kortej1 = tuple(spisok)
    tuple(sorted(kortej1))
    kortej2 = kortej1[::-1]
    print(kortej1 + kortej2)

  • @АнатолийУкусов
    @АнатолийУкусов 10 місяців тому

    Мне понадобилось 48 часов, чтобы осознать, что происходит.

  • @pavelpetrenko7478
    @pavelpetrenko7478 Рік тому +1

    РАСПАКОУКА КОРТЕЖЕЙ

  • @alishka04
    @alishka04 4 місяці тому

    первый урок который я начал не понимать

  • @АмирРустамов-к8ъ
    @АмирРустамов-к8ъ 4 місяці тому

    |)
    f = tuple(i ** 2 for i in range(1, 16))
    result = sorted(f, reverse=True)
    print(tuple(result))
    ||)
    letters = (['a', 'b'], ['c', 'd'], ['e', 'f'], ['g', 'h'])
    f = tuple(['!'] + i for i in letters)
    print(f)
    |||)
    a = []
    b = []
    for _ in range(11):
    inp = int(input("Введите целое число"))
    a.append(inp)
    b.append(inp)
    a = tuple(sorted(a, reverse=True))
    b = tuple(sorted(b))
    c = a + b
    print(c)

  • @DmitriyLok
    @DmitriyLok Рік тому

    Здравствуйте. Раз в 2 недели ролики с уроками выходят?

  • @fixikkkk
    @fixikkkk Рік тому

    да уж просто попалось это видео но удави вам а сам я изучаю джаваскрипт

  • @r3zex935
    @r3zex935 Рік тому +1

    А где Эмбер и Паймон?🧐

    • @plugar_inf
      @plugar_inf  Рік тому +3

      Сын играется с ними теперь

  • @Dryagin_Andry
    @Dryagin_Andry Рік тому

    Тюпл

  • @lavrASS
    @lavrASS Рік тому

    Поскорее бы словари)