Уроки Python с нуля / #7 - Списки (list). Функции и их методы

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

КОМЕНТАРІ • 490

  • @Titan_ko
    @Titan_ko 8 місяців тому +103

    люди, которые создали эту серию гайдов, спасибо, вы лучшие!

  • @Viktor_Gold_161
    @Viktor_Gold_161 8 місяців тому +33

    Спасибо Георгию, крутой курс! Устроился работать в Google! Отличный коллектив, зарплата устраивает, стригу газоны

  • @vilenguerd2
    @vilenguerd2 11 місяців тому +34

    Госпади как же всё понятно! Просто максимально приятно и удобно разжували! Огромное спасибо!

  • @ДианаСуворова-т2щ
    @ДианаСуворова-т2щ 3 місяці тому +9

    То чувство, когда ставишь видео на паузу, и сам придумываешь себе задачки и реализовываешь их в PyCharm на основе полученных знаний. Спасибо огромное, среди прочих курсов, остановилась на вашем. ❤в программировании девятый день.

  • @sdfgsrty4524
    @sdfgsrty4524 Рік тому +42

    у кого порядок в голове, тот и излагать может правильно потому, что ему не нужно предварительно всё объяснять самому себе))) Отличные уроки!

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

      потому что без запятой, перед потому*

    • @сйлдд
      @сйлдд 10 місяців тому +2

      если ты шаришь в чем-то, то ты можешь излагать свои мысли без остановок. тот кто делал этот курс, определенно мастер в программировании на пайтон

    • @yakushevich19
      @yakushevich19 6 місяців тому

      Ему компилировать не надо))

  • @arigold2596
    @arigold2596 2 роки тому +220

    Ты первый кто умеет объяснять на кончиках пальцев. Спасибо большое

    • @Iossmind
      @Iossmind Рік тому +13

      согласен, с каждым уроком я преисполняюсь в программировании + он объясняет без лишней "воды"

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

      Забавно такое читать, учитывая что он ровным счетом никакой основы не объясняет, просто бежит как угорелый по верхам огромных массивов. Посмотрев такие уроки вы даже говнокодером не станете. Только будете думать, что что-то поняли)

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

      @@wuzi200Z Порекомендуй норм каналы

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

      @@denlay2747 нет таких. И быть не может. Никто бесплатно программу обучения не выложит на ютуб. Кроме индусов конечно, но там на англ. Если нет возможности платить за полноценные годовые курсы, то идем на code-basics, там 71 урок бесплатный. Каждый урок прорабатываем с поиском видео на соответствующую тему. Параллельно смотрим лекции и литературу. В день одна пара лекция, одна пара практика. Практику получаем на гит хабе и том же код-бэйсикс. Больше практики. Это только язык. Для навыков по прикладным программам и сдэку потребуются все равно курсы, либо ментор/наставник с опытом.

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

      ​@@wuzi200Zтогда где лучше учить?

  • @lanndey1024
    @lanndey1024 Рік тому +125

    Спасибо за курс, только что прошел этот урок, думаю надо пересмотреть видео о циклах, я не столь сильно понял как они работают, а как я понимаю их применение многогранно

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

      Ситуация и мысли 1 в 1, но теперь есть хотябы понимание, на этом вопросе надо будет сосредоточиться повнимательней.

    • @Валентина-ш7ь3к
      @Валентина-ш7ь3к Рік тому +2

      Этот курс рассчитан на базу, более глубже, только модификации, там уже крути как хочешь, в зависимости от направления которое выберешь, там миллионы комбинаций

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

      ну что, спустя 5 месяцев что то получилось?

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

      Такая же фигня, если б мне дали такое задание я бы завис)). Надо на практике закрепить этот материал, а то не всё помню и скорее всего не до конца понимаю

    • @РепетевАлександр
      @РепетевАлександр 27 днів тому

      @@Валентина-ш7ь3кблин и как еще пайтон называют самым легким языком представляю что в Java/c#…

  • @Djoiy111
    @Djoiy111 Рік тому +403

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

    • @sabi6321
      @sabi6321 Рік тому +14

      Жиза

    • @romaromaroman77
      @romaromaroman77 Рік тому +23

      Тоже самое и у меня, думаю нужно много практики

    • @wuzi200Z
      @wuzi200Z Рік тому +48

      ​ в этих уроках автор бежит как сумасшедший по самым верхам. Чтобы вы понимали, тему с циклами for/while учат месяцы. Автор даже не объяснил основы, что такое методы, что такое функции, что такое операторы и операнды, почему in, and - операторы, а print, for - функции. Какие у функций сигнатуры, каким образом их узнать. В общем, это чисто ознакомительные видео, по которым нельзя учиться. Их можно смотреть только если вы уже знаете основы языка и хотите повторить ранее заученное.

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

      Я думаю знать что такое функция, а что оператор это не особо полезно

    • @Sherman-XXX
      @Sherman-XXX Рік тому

      Жиза 😢

  • @xurshidortiqov1171
    @xurshidortiqov1171 11 місяців тому +69

    кто нихуя не понял но всё равно с удовольствием переписал все коды-мужики я с вами! всё будет хорошо

    • @DJ1ITS
      @DJ1ITS 4 місяці тому +1

      Вы не поняли именно этот урок или весь курс в целом?

    • @almaguleskulova7942
      @almaguleskulova7942 3 місяці тому

      Я не один

  • @whateii
    @whateii Рік тому +20

    Накуралесил простенькую игрушку
    print("Давай я расскажу тебе об этой простенькой математической игре! Ты должен ввести набор чисел в массив, а их сумма не должна превышать n число, это условие победы!")
    wanna= input("Хочешь поиграть? Да/Нет > ")
    i=0
    massiv= []
    if wanna != "Да" and wanna != "да":
    print ("Я даже и не знаю что сказать..")
    if wanna == "Да" or wanna == "да":
    cisla= int(input("Сколько чисел будет в массиве? > "))
    while i

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

      Имба топ бро,молодеу

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

      Это очень интересно) попробую воспроизвести твой пример. Думаю так и научиться нужно

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

      Круто, но вместо того, чтобы постоянно проверять с каким регистром ввел пользователь данные, можно просто в условии ввести "да" с нижним регистром, а к input применить метод lower таким образом:
      test = input().lower()
      if test == "yes"
      print("test")
      lower автоматически принимает данные нижним регистром вне зависимости от того каким регистром он был введен. Таким образом, в условии указано что если test равняется yes нижним регистром, то он выполняет следующий код, однако он не выполнит код, если написать yEs, Yes, yeS, а lower автоматически все введеные данные конвертирует в нижние регистры. Надеюсь понятно объяснил, а то всю ночь не спал)

    • @Viktor_Gold_161
      @Viktor_Gold_161 8 місяців тому +6

      @@meejee_
      Я вот такую написал)
      while True:
      user = input("Привет! Предлагаю поиграть в одну легкую, но не простую математическую игру! Сыграем?: ")
      if user.lower() == "давай" or user.lower() == "да" or user.lower() == "хорошо" or user.lower() == "ок":
      num_1 = input("Загадай число (Я не должен знать его! Просто нажми 'ENTER')")
      x5 = input("Умножь загаданное число на 5 (Умножь в уме и нажми 'ENTER')")
      x2 = input("Теперь результат умножь на 2 (Умножь в уме и нажми 'ENTER')")
      result = input("Теперь в своем результате оставь только последнюю цифру. Например от 257 оставь '7' или от 98 оставь '8'(Я не должен знать цифру! Просто нажми 'ENTER')")
      num_2 = input("К цифре прибавь 6, а затем вычти 2. Попробую угадать, что получилось... Нажми 'ENTER'")
      num_3 = input("Получилась цифра '4'?: ")
      if num_3.lower() == "да":
      input("С тобой классно проводить время!!!")
      break
      else:
      print("Если я не угадал число можно сыграть еще раз!: ")
      elif user.lower() == "нет":
      input("Ну, тогда пока!")
      break
      else:
      while True:
      while user.lower() != "давай" or user.lower() != "да" or user.lower() != "хорошо" or user.lower() != "ок":
      user = input("Извини, я тебя не понял. Сыграем?: ")
      if user.lower() == "давай" or user.lower() == "да" or user.lower() == "хорошо" or user.lower() == "ок":
      num_1 = input("Загадай число (Я не должен знать его! Просто нажми 'ENTER')")
      x5 = input("Умножь загаданное число на 5 (Умножь в уме и нажми 'ENTER')")
      x2 = input("Теперь результат умножь на 2 (Умножь в уме и нажми 'ENTER')")
      result = input("Теперь в своем результате оставь только последнюю цифру. Например от 257 оставь '7' или от 98 оставь '8'(Я не должен знать цифру! Просто нажми 'ENTER')")
      num_2 = input("К цифре прибавь 8, а затем вычти 3. Попробую угадать, что получилось... Нажми 'ENTER'")
      num_3 = input("Получилась цифра '5'?: ")
      if num_3.lower() == "да":
      input("С тобой классно проводить время!!!")
      break
      else:
      print("Если я не угадал число, можно сыграть еще раз!: ")
      elif user.lower() == "нет":
      input("Ну, тогда пока!")
      break

  • @artemsolonenko8522
    @artemsolonenko8522 Рік тому +9

    Привет!
    Хочу тебя поблагодорить за проделанную роботу сколько видео смотрел все сложно и непонятно нашел тебя и все пошло как по маслу за 7 уроков больше узнал чем за пол года в коледже.
    Спасибо большое)

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

      всё по маслу
      впечатлений масса
      час от часа превращаем тренды в мясо
      (извините, просто вспомнилось))

  • @aanistratenko
    @aanistratenko Рік тому +7

    Спасибо!
    Отличное четкое донесение выжимки самого необходимого!
    Детали уже каждый сам нагуглит по мере необходимости.

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

      А чтося чай6к я мленъон

  • @amupone3060
    @amupone3060 3 місяці тому +2

    Если кому интересно
    n = int(input("Сколько продуктов нужно купить? - "))
    user_list = []
    limit = 0
    while limit < n:
    string = "Продукт номер " + str(limit + 1) + ":"
    user_list.append(input(string))
    limit += 1
    print ("Ваш список продуктов:")
    for food in user_list:
    print (food)

  • @ОлегМединский-о5м

    Вот короткий вариант для for
    n=int(input("Enter the lenght: "))
    user_list=[]
    for x in range(n):
    user_list.append(int(input("Enter element №" + str(x+1) + ".")))
    print(user_list)

    • @crypto-invest-eth-btc
      @crypto-invest-eth-btc Рік тому +2

      Также забыл добавить if x == число:
      break.

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

      @@crypto-invest-eth-btc

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

      a = int(input("Enter len "))
      i = 0
      user = []
      for i in range(a):
      if i < a:
      b = "Enter el" + str(i + 1) + ": "
      user.append(input(b))
      i += 1
      print(user)

  • @Маргоша3-й8щ
    @Маргоша3-й8щ Рік тому +7

    Классно, понятно, без лишнего! Спасибо

  • @MaxmeSaracinSVL
    @MaxmeSaracinSVL 2 роки тому +274

    идёт контрольная, училка выходит за дверь, оставляя в классе журнал, я у которого по алгебре двойка - 16:16

    • @pimchik_1238
      @pimchik_1238 2 роки тому +8

      😂🤣

    • @tatyanashengelay1500
      @tatyanashengelay1500 2 роки тому +2

      Разрывная!..🤣😂

    • @AlekseyTik
      @AlekseyTik 2 роки тому +3

      А толку? Все равно ума не прибавилось и в аттестат пойдет оценка экзамена.

    • @Calmasastone
      @Calmasastone 2 роки тому +1

      ахахх, посмеялся))) вспомнились школьные годы

    • @МаскимПерепёлкин
      @МаскимПерепёлкин 2 роки тому

      лол

  • @apav7
    @apav7 Рік тому +17

    Спасибо за урок. Всё доступно и понятно ✨

  • @овсехдвижках
    @овсехдвижках Рік тому +3

    Спасибо, смотрю все уроки и начинаю понимать

  • @MaxProof
    @MaxProof Рік тому +6

    Также можно было заполнять список пользователя на одну строку короче :)
    n = int(input('enter lens:'))
    user_list = []
    i = 0
    while i < n:
    user_list.append(input('enter element #' + str(i + 1) + ':'))
    i = i+1
    print(user_list)

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

      ещё один гений

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

      Бля, а как сортировку добавить в конце

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

      @@arnamias4286
      user_list.sort()
      print(user_list)

  • @НикитаСкорняков-ц2щ
    @НикитаСкорняков-ц2щ 2 роки тому +10

    восхищаюсь! очень понятно и подробно! Спасибо

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

    h=int(input("Введите количество элементов: "))
    bro = []
    print ('Введите элементы: ')
    l=1
    while l

  • @montero601
    @montero601 2 роки тому +14

    Сделал немного собственный вариант:
    cikl = []
    i = 0
    print("Введите /stop, чтоб сформировать список")
    while True:
    string = "Ввод #" + str(i+1) + ": "
    nums = input(string)
    i += 1
    if nums == "/stop":
    print(cikl)
    break
    else:
    cikl.append(nums)

    • @wiles858
      @wiles858 2 роки тому

      Я немного не понял, ты вроде не создавал буллевой переменной, сработал код?

    • @montero601
      @montero601 2 роки тому

      @@wiles858 Да всё сработало

    • @user-Mr_Prostak
      @user-Mr_Prostak 2 роки тому +1

      @@wiles858 робит, проверил

    • @dimarz1901
      @dimarz1901 2 роки тому

      @@user-Mr_Prostak в версии 3.11 отдельно string можно не выводить, без него работает

    • @jokerblat9064
      @jokerblat9064 2 роки тому

      Твой код афигенный как ты там вообще? как обучение

  • @dns2269
    @dns2269 3 роки тому +3

    n = int(input("Введи кол-во элементов в списке "))
    nums = []
    print("Вводи элементы списка")
    i = 1
    while i

    • @dns2269
      @dns2269 3 роки тому +1

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

    • @staksik5262
      @staksik5262 3 роки тому +1

      @@dns2269 твой код не работает)

    • @dns2269
      @dns2269 3 роки тому +1

      @@staksik5262 я его сам проверял и у меня работает, хз

    • @biscuit666
      @biscuit666 2 роки тому

      @@staksik5262ну главное не копи пастить и не использовать пробел) а то питон жалуется на пробелы так ка он видит их, а не отступ в коде

    • @akvk5754
      @akvk5754 2 роки тому

      @@staksik5262 да вроде работает:
      Введите stop, чтоб сформировать список
      Ввод #1: 1
      Ввод #2: 2
      Ввод #3: 3
      Ввод #4: stop
      ['1', '2', '3']

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

    Спасибо большое Ты первый кто умеет объяснять

  • @_RUDE_
    @_RUDE_ 2 роки тому +12

    Ловите на for
    user_list = []
    user_length = int(input("Enter the length of the list: "))
    for length in range(user_length):
    print("Enter element number", length, "in your list: ")
    user_list.append(input())
    print(user_list)

    • @maksimbaranov7222
      @maksimbaranov7222 2 роки тому

      У меня так вышло:
      a = int(input("Введите длину списка:"))
      user_list = []
      i = 0
      for i in range(a):
      string = "Введите #" + str(i + 1) + " элемент: "
      user_list.append(input(string))
      print(user_list)

    • @_RUDE_
      @_RUDE_ 2 роки тому

      @@maksimbaranov7222 Если ты используешь функцию range тогда тебе i + 1 не надо.

    • @maksimbaranov7222
      @maksimbaranov7222 2 роки тому

      @@_RUDE_ добавил, чтобы просто счёт с 1 начинался. Так красивее)

    • @_RUDE_
      @_RUDE_ 2 роки тому +1

      @@maksimbaranov7222 Правильнее будет диапазон в range указать.

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

      красивее (length+1)

  • @cracked_brain
    @cracked_brain Рік тому +41

    Я сделал немного улучшенную версию твоей программы:
    # Перемена отвечающая за продолжение создания списка
    end = 1
    # Бесконечный цикл создания списка
    while end:
    # Указывание длины списка
    lile = int(input("
    Введите длину списка:"))
    user_list = []
    # Подсказка о том, как заполнять список
    print("
    [Подсказка] для текста пишите \"\", для цифр ничего, а для значения (True, False)")
    # Создание списка
    nomer = 0
    while nomer < lile:
    string = "
    Введите значение для элемента #" + str(nomer + 1) + ": "
    user_list.append(input(string))
    nomer += 1
    print("
    Ваш список:", user_list)
    # Предложение создать новый список
    end = input('
    Создать новый список? "No, Yes" : ')
    if end == "No":
    end = 0
    # Стирание прошлого списка
    user_data = []
    nomer = 0
    print("
    Спасибо что воспользовались этим скриптом!")

    • @Unhap_py
      @Unhap_py Рік тому +2

      Как ты до этого додумался, чел. Всё в списке считается как str, в кавычках добавлять что-то вообще тупо выходит. Но я бы с текущими знаниями такого бы не смог написать, красава

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

      С определеннием длины списка круто вышло, я охуел сначала, но потом посредственно охуел

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

      прикольно))

    • @РусланПетриченко-х4л
      @РусланПетриченко-х4л Рік тому

      ​@@Unhap_pyскорее всего он уже опытный, потому что новичок такое не может сделать

  • @ЕгорМеляков-й5в
    @ЕгорМеляков-й5в 2 роки тому +17

    Спасибо за твои уроки, очень нравится подача)

  • @AndyRoid1986
    @AndyRoid1986 7 місяців тому

    Спасибо , отличные уроки. Пока все понятно. Давным давно баловался мелкими программами на Паскале, но выдохся. Сейчас открылось второе дыхание.
    Единственное хотел добавить что метод remove удаляет определенное значение в списке, но только первое, если есть еще элементы с таким же значением , то они останутся. То есть в конкретном примере numbers.remove(5) удалит только первую пятерку из списка. Для множества одинаковых элементов которые надо будет удалить уже нужно применить цикл.

  • @trithon_studio
    @trithon_studio 8 місяців тому +7

    Начал учить Python с нуля, посмотрим, смогу ли ли я написать хоть одну программу к началу лета, удачи.

    • @MarcelMystère
      @MarcelMystère 6 місяців тому

      ну как? получилось написать программу ?

    • @MynameisZOOM
      @MynameisZOOM 6 місяців тому +1

      ​@@MarcelMystèreврядли он смог. Да и если смог то очень простенькую. Да и я уверен без тучи гайдов и практики не обошлось бы

    • @SaintSinner-i4l
      @SaintSinner-i4l 2 місяці тому

      Уже сентябрь, как дела?)

    • @trithon_studio
      @trithon_studio 2 місяці тому

      @@SaintSinner-i4l все норм, обогнал курсовую программу, сейчас более глубоко изучаю азы алгоритмов.

    • @trithon_studio
      @trithon_studio 2 місяці тому

      @@MynameisZOOM забыл заходить на этот аккаунт, а так скажу, что я такой человек, что если хочу что-то сделать то делаю все, что для этого нужно, поэтому уже на данное время я доволен моими результатами

  • @depestien
    @depestien 10 місяців тому +26

    Учу python, хотел бы стать программистом, вернусь через год и напишу как успехи 😊

  • @andreyscherbakov6606
    @andreyscherbakov6606 4 місяці тому +1

    Это первый урок из 8 просмотоенных, где я в конец запутался)
    Сначала ты запоминаешь и повторяешь, а потом автор меняет или ошибается и всё кувырком в голове идёт))

    • @wieeve
      @wieeve 3 місяці тому

      пиздец, жиза))
      буду надеяться (я уже давно забил хуй), что когда-нибудь пойму, зачем мне эта информация

  • @АлексейВласов-и4п

    Функция pop() не просто удаляет элемент из списка, она его извлекает из списка и возвращает его значение. То есть можно написать так: num = numbers.pop()

    • @Маргоша3-й8щ
      @Маргоша3-й8щ Рік тому

      чо

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

      ​@@Маргоша3-й8щкапчо, python учи

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

      @@Маргоша3-й8щ это равносильно "вырезать". Он вырезал последний элемент и сразу вставил в num

    • @Маргоша3-й8щ
      @Маргоша3-й8щ 11 місяців тому

      @@blanjel6921 а ч уже и не поиню

  • @rasseyperez2134
    @rasseyperez2134 2 роки тому +3

    Thank you for explaining this thoroughly!

  • @ДмитрийБорцев-ю5у
    @ДмитрийБорцев-ю5у 2 роки тому +7

    Большое спасибо за крутой урок!
    Ответьте, пожалуйста, на два вопроса из последнего блока видео (20:52): 1) Для чего мы внутри цикла прописываем i += 1? 2) Почему переменной "i" мы передаем значение "0"?

    • @user-Mr_Prostak
      @user-Mr_Prostak 2 роки тому +11

      1) Цикл while останавливается, когда условие становится неверным. Прибавляем мы единицу к i каждый раз, т.к. нам нужно завершить цикл, когда наберется нужное кол-во значений для списка. 2)Т.к. у нас условие i < n, нужно ставить значение 0, а не 1(описал ранее почему)

  • @хэнквильямс
    @хэнквильямс 2 роки тому +24

    Раньше не знал на кого поступать(я в 11 классе сейчас) когда встретил ваши уроки решил пойти в игровую индустрию. Спасибо

    • @skwizyzy
      @skwizyzy 2 роки тому +4

      Ну как там, уже начал изучать c#?

    • @skwizyzy
      @skwizyzy 2 роки тому +3

      Или c++

    • @Hector-o5k
      @Hector-o5k 2 роки тому

      @@skwizyzy Ку, а у меня вопрос, а что бы мне начать та изучать с#, мне нужно немного Пайтон изучить да? Что бы потом с# лечге было изучать. Или можно сразу с#?

    • @qwick-245
      @qwick-245 Рік тому +4

      @@Hector-o5k я считаю, что лучше освоить лёгкий язык, по типу питона, так как тот же с++ куда сложнее, на питоне хотя бы поймешь, как всё это работает, поймешь алгоритм, а дальше выбор за тобой.
      Правда тот же С++ обладает синтаксисом, который ну "неприятен" что-ли, можно потерять одну"{" и габела коду:).
      Я когда начинал, сначала учил питон, потом на другие переходил.

  • @zoll1220
    @zoll1220 3 роки тому +16

    Вы будете здесь обучать библиотекам Python? Именно на это канале, и если да то это будет намного удобнее. ОГРОМНОЕ СПАСИБО ЗА КУРС!!!

  • @MaTan-n5h
    @MaTan-n5h 3 місяці тому +3

    n = int(input("Введите желаемое количество элеметов в списке:"))
    user_list = []
    i = 0
    for i in range(1, int(n) + 1):
    per = "Введите значение №:"
    i += 1
    user_list.append(input(per))
    print(user_list)
    Сделал похожее с переменной for

    • @flowget
      @flowget 3 місяці тому +1

      n = int(input("Введите желаемое количество элеметов в списке:"))
      user_list = []
      i = 0
      for i in range(1, n + 1):
      per = "Введите значение №:" + str(i) + ':'
      i += 1
      user_list.append(input(per))
      print(user_list)
      немного доработал дружище

  • @WhitestarsRx
    @WhitestarsRx Рік тому +2

    print('Спасибо, четко и по делу! Подписался, плейлист сохранил!', '+', str(1), 'Like')

  • @Multiverseswim
    @Multiverseswim 4 місяці тому +2

    привет спасибо за курс,он очень понятен,на инфе в моей школе я ничего не понимаю,тут же все понятно,но много чего не хватает,я пытаюсь решить задачу,не могу,ведь не знаю всех функций,допустим когда я был на 6 уроке не знал,что интервал между числами,в цикле for in range может быть отрицательным или например то,что можно добавить не сколько переменных также в цикле for,по этому уроку я пока задачи не решал

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

    Максимально осмысленное видео

  • @dolldi7857
    @dolldi7857 Місяць тому +1

    После просмотра гайда, меня зацепила фраза «можно было сделать на цикле for” и я решил после создания по гайду программы через while САМ создать такую же на for.Да, получилось больше, хотя могло быть и легче, да, мучился минут 20, зато САМ, своей головой) (программа запрашивает данные (числа,строки, булы и тд) от пользователя, и превращает их в список, как у автора в принципе, но на другом цикле.Автор уже нравится тем,что дает понятие о том, что вбивает в голову,т е не просто заучиваешь, но и понимаешь.Спасибо огромное)
    (Это был мой первый самостоятельный код,программа, который заработал так как я хотел, радости нет предела)
    P.s. для тех кто будет писать что это примитивная херня, я питон изучаю 2 дня, и для меня это прогресс.

  • @АлексейМарков-щ5р
    @АлексейМарков-щ5р 2 роки тому +1

    Очень хороший контент, рекомендую всем ! Для сравнения учусь сейчас в школе Skillfactory и могу сказать что там платный контент гораздо хуже, чем бесплатный на ютубе ! Так что очень рекомендую данные курсы ;) Школа itProger спасибо за старания ;)

    • @ИгорьСидельников-у1ь
      @ИгорьСидельников-у1ь 6 місяців тому

      Бро как прошел обучение? Тоже сейчас думал купить курс у этой фирмы. Стоит? ты нашел работу?

  • @Sfalman
    @Sfalman 9 місяців тому

    Тот код на создание списков из конца я доработал и теперь можно выбирать тип данных:
    lenght = int(input("Enter lenght: "))
    UserList = [ ]
    for i in range(0,lenght):
    elementType = input("Enter type of element: ")
    if elementType == "string":
    UserData = str(input("Enter element: "))
    UserList.append(UserData)
    elif elementType == "int":
    UserData = int(input("Enter element: "))
    UserList.append(UserData)
    elif elementType == "float":
    UserData = float(input("Enter element: "))
    UserList.append(UserData)
    elif elementType == "list":
    UserData = list(input("Enter element: "))
    UserList.append(UserData)
    elif elementType == "bool":
    UserData = bool(input("Enter element: "))
    UserList.append(UserData)
    print(UserList)

  • @Обсосиков
    @Обсосиков Рік тому +15

    я такое же сделал только на цикле for
    n = int(input('Введите list: ' ))
    u = []
    i = 0
    for i in range(n):
    u.append(input ('Введите элемент №' + str(i+1 ) + ': '))
    i += 1
    print(u)

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

      ​@@ardgward_brevno а какой смысл от списков если есть переменные?

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

      @@ardgward_brevno ну а в чем этовообще пригодится?

  • @a-pl7mi
    @a-pl7mi 5 місяців тому

    24:00, Можно сделать проще!
    length = int(input("Введите длину нового списка: "))
    list = []
    for i in range(length):
    list.append(input(f"Введите значение элемента { i }: "))
    print("Ваш список: ", list)

  • @CreOfEdits
    @CreOfEdits 2 роки тому +3

    Огромное спасибо за ваш труд.

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

    Чуваки, list.pop(i) забирает i-й элемент и возвращает его, например:
    a = [1, 2, 3]
    s = a.pop(0)
    print(a)
    print(s)
    ---->[2, 3]
    ---->1

  • @DiasAmanzhol-fq5kb
    @DiasAmanzhol-fq5kb Рік тому +3

    Спасибо огромное автору за этот видеоролик, главное не запутаться в этих массивах
    А, то nums([-1][1]) уже немного тревожит 😅
    По скрипту, ещё больше заморочки с функциями nums.reverse, nums.sort, nums.pop ☠️

  • @jirayrhakobyan4793
    @jirayrhakobyan4793 3 роки тому +4

    Гоша а будут уроки по фреймворков python?

  • @hurts.everyone
    @hurts.everyone 2 роки тому +4

    как будет выглядеть то же самое через for?

  • @SergeichVigre
    @SergeichVigre 13 днів тому

    я сделал это, но есть мнение, что можно было сделать элегантнее.
    print('Хочешь покажу фокус?')
    focus = input("Напиши : да\нет - ").lower()
    if focus == 'да':
    f = int(input('Начнем показывать магию. Для того, чтобы ты не ошибался возьми калькулятор и умножь на нем число своего рождения на 2, ответ запиши ниже и нажми ENTER: '))
    b = int(input('Теперь к полученному числу прибавь 5 и умножь все на 50, введи число и нажми ENTER: '))
    b = int(input('К результату прибавь номер своего месяца рождения (январь - 1, февраль - 2 и т.д.), введи число и нажми ENTER: '))
    b -= 250
    print('Дата твоего рождения: ', b)
    if focus == 'нет':
    a = print('Очень жаль, я делал этот фокус с любовью.')

    • @SergeichVigre
      @SergeichVigre 13 днів тому

      и да в пункте работа с элементами сд не указал, что можно проводить операции с каждым конкретным элементом, указывая индекс, если необходим.

  • @YuriLazutchenko
    @YuriLazutchenko 11 місяців тому

    Тут еще можно как пример, сделать выпадание номеров Спортлото. Циклом и append присваиваем массиву значения от 1 до 20, затем выпадают шары рандомно по очереди, при этом они удаляются из списка, чтоб не выпали еще раз. Так выпадает 4 цифры. сортируем по возрастанию эти 4 выпавших и 4 загаданных пользователем, для удобства сравнения. И дополнительно программа сравнивает выпавшие и загаданные цифры и сообщает кол-во совпадений, если 4 совпадения, то сообщение, что сорван джэкпот! За 1, 2, 3 совпадения тоже какие то выигрыши.

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

    У тебя лучшие объяснения!!! Можешь сделать уроки про модуль пайгейм?

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

    Спасибо урок супер всё очень хорошо обесняешь

  • @Dfgv-t6j
    @Dfgv-t6j Рік тому

    я улучшил твою програму теперь с моей програмай можно виходить их него и продолжать спасибо за урок

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

    Всё очень подробно рассказываешь, топ

  • @_RUDE_
    @_RUDE_ 2 роки тому +5

    Не сказал что .sort() НЕ ПОДДЕРЖИЫВАЕТ STR И FLOAT! Будет вылетать ошибка если данные этих типов есть в списке.

    • @qwarp
      @qwarp 9 місяців тому

      Вот это помог

  • @Артём-д1х8л
    @Артём-д1х8л Місяць тому

    Спасибо автору Я уже практиковался создал маленькую программу из 13 строк

  • @55_Rusty_55
    @55_Rusty_55 2 роки тому +3

    А можно объяснить, как эти Команды можно использовать в коде ?

  • @Николай-о7х3х
    @Николай-о7х3х 4 місяці тому

    спасибо! отличный урок!

  • @Oleg-e4v
    @Oleg-e4v 6 місяців тому +1

    Здравствуйте ! Все отлично понятно не понятно только последняя программа

  • @ФаррухШавкатов-э9д
    @ФаррухШавкатов-э9д 2 роки тому +2

    Спасибо ты лучший

  • @mrnagibator7385
    @mrnagibator7385 10 місяців тому +1

    Интересную особенность заметил. Если в list присутствуют значения: 1 и True, то функция numbers.remove удаляет как True, так и 1.

  • @Van1lliiySky
    @Van1lliiySky 3 роки тому +2

    n = int(input("Enter length: "))
    user_list = []
    i = 0
    while len(user_list) < n:
    i += 1
    string = input(f"Entr element #{i}: ")
    user_list.append(string)
    print(user_list)
    Попробовал сделать по учебнику))

    • @e_yedigarian
      @e_yedigarian 2 роки тому

      а как учебник называется? буду благодарен, если подскажете)

    • @Van1lliiySky
      @Van1lliiySky 2 роки тому

      @@e_yedigarian ускоренный курс python Маттес Эрик

    • @e_yedigarian
      @e_yedigarian 2 роки тому

      @@Van1lliiySky спасибо большое✊🏻

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

    Всем привет, улучшил программу. Добавил выбор типа данных, но и оставил возможность быстрого ввода (все в строке), сделал возможность создавать много списков. В общем, писал около часа, кому интересно, вот код:
    mega = 1
    while 1 == mega:
    cel = []
    i = 0
    q = 0
    y = int((input("Введи количество значений в списке: ")))
    o = int(input("1) Создать список с разным типом данных 2) Создать список с типом данных string(строка): "))
    if o == 1:
    while i < y:
    q = int(input("Введи число от 0 до 3, где 0 = (str)строка, 1 = (int)числа,"
    " 2 = (float)дроби, 3 = (bool)значения, чтобы установить тип данных: "))
    if q == 0:
    string = ("Введи значение №" + str(i + 1) + ": ")
    cel.append(input(string))
    i += 1
    if q == 1:
    string = ("Введи значение №" + str(i + 1) + ": ")
    cel.append(int(input(string)))
    i += 1
    if q == 2:
    string = ("Введи значение №" + str(i + 1) + ": ")
    cel.append(float(input(string)))
    i += 1
    if q == 3:
    string = ("Введи значение №" + str(i + 1) + ": ")
    cel.append(bool(input(string)))
    i += 1
    if o == 2:
    while i < y:
    cel.append(input("Введи значение №" + str(i + 1) + ": "))
    i += 1
    print("Ваш список:", cel)
    vip = int(input("Создать еще 1 список? 1) Да 2) Нет (введи число): "))
    if vip == 1:
    print("Хорошо, продолжим!")
    if vip == 2:
    print("Ок, отличная работа!")
    mega = 2

  • @irimib4054
    @irimib4054 11 місяців тому

    При вводе пользователем длины списка, можно встроить защиту от дурака, на случай, если пользователь попробует ввести не int-значение:
    try:
    n = int(input("Enter length: "))
    except ValueError:
    n = int(input("You must enter an integer: "))

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

    Спасибо за крутой урок, все понятно. Пора двигаться дальше.
    Благодарю за ваш труд 🥰

  • @maloletkaa
    @maloletkaa Рік тому +2

    Если бы ещё задачи в конце прикреплял или ссылки на них порешать было бы круто, под конкретный видеоурок

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

      это не полный видеокурс. Полный стоит денюжек)

  • @Mr.Shokoladniy
    @Mr.Shokoladniy Рік тому

    заподозрил какую-то лажу, проверил и оказался прав - pop не просто удаляет последний элемент, а извлекает его

  • @ytkvorder
    @ytkvorder 3 роки тому +8

    Хотелось бы услышать про потоки и асинхрон, сам разобраться не могу. Добавьте пожалуйста

  • @ravilcho
    @ravilcho 2 роки тому +1

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

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

    Спасибо, очень интересные и понятные уроки! Вопрос: на 24:45 почему + а не запятые?

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

      Вроде можно и "+" ставить и просто " , "; для кого как удобно

  • @_aurus
    @_aurus 2 роки тому

    сам попробовал сделать вроде работает
    n = int(input("Колл"))
    lik = []
    i = 0
    while i < n:
    string = ("вод #" + str(i + 1) + ":")
    lik.append(input(string))
    i += 1
    if lik == "stop":
    print(lik)
    break
    else:
    print(lik)

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

    есть ли какой то кряк PyCharm'a или можно пользоваться только лицензией?

  • @АннаКоролева-э3ц
    @АннаКоролева-э3ц 3 роки тому +10

    Доброго времени! лекции просто супер, огромнейшее вам спасибо за проделанную работу!!!! пока все предельно понятно и все получается.
    но вот какая штука... в начале этого урока Вы говорили о том, что в списке погут быть любые типы данных и даже текст, но вот с чем я столкнулась...при разборе функций, когда мы выполняли практическую часть по добавлению новых элементов и их сортировке, одним из элементов я взяла слово"Hi".. соответственно вылезла ошибка, предположив, что добавить такой элемент не возможно, я заменила один из элементов в изначальном списке, так как, ссылаясь на начало занятия, текст допустим среди элементов в списке...но и тогда была ошибка. в общем только после того, как я убрала вообще текст, ошибка ушла... подскажите, в чем была ошибка? может нужно было дополнительно что-то прописать к элементу "Hi" ?

    • @bakayev_1
      @bakayev_1 3 роки тому +1

      Та же проблема

    • @Van1lliiySky
      @Van1lliiySky 3 роки тому +10

      Нельзя сортировать строки и числовые аргументы, Вы пытаетесь сортировать разные типы данных

    • @Dmitry-xi8tg
      @Dmitry-xi8tg 2 роки тому +3

      Автор немного наврал, так как sort работает только либо для текста ИЛИ только для числовых значений

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

    Обесните пожалуйста в 12:30 вы меняете вешши в скобках зачем менять с помошю кодов если можно просто изменить код?

  • @АлексейСычев-ш9у
    @АлексейСычев-ш9у 2 роки тому

    Ty I got my first divine because of you

  • @Bill_4oll
    @Bill_4oll 2 роки тому +1

    Жиза... Спс хорошие уроки 14 лет работаю, учусь, программирую

  • @IgorKovba
    @IgorKovba 2 роки тому +2

    25:00 а что внутри input() нельзя было все + соединить? зачем городить еще одну переменную?

    • @akvk5754
      @akvk5754 2 роки тому

      Внутри это будет как-то так?
      n = int(input('Enter lenght: '))
      userList = []
      i = 0
      while i < n:
      userList.append(input('Enter element #' + str(i + 1) + ': '))
      i += 1
      print(userList)
      У меня вроде сработало

  • @НЛОшкаслуны
    @НЛОшкаслуны 9 місяців тому

    Спасибо что без бесконечной воды. Устал уже от уроков "всего три часа объяснений и вы поймёте во всех деталях как писать print "hello world"

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

    Почему в конце длина состоит из трех? Ведь цикл работает, пока “i” меньше “n”. Получается, что длина должна быть из двух,если для получения трех и меньше есть «

    • @КС-27-....5
      @КС-27-....5 9 місяців тому +1

      А ты подставляй значения прям в цикл и посчитай сколько раз он успеет запуститься. Изначально i=0 значит пользователь вводит первое значение и в этот момент 0+1=1. Вводит второе значение и получается 1+1=2. 2

  • @gigabit-
    @gigabit- 10 місяців тому +1

    спс чел лучший я теперь хакер

  • @YCYouCan
    @YCYouCan 3 роки тому +2

    У вас хорошо получается!!!!

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

    а можно ведь не вводить значение string, написав user_list.append (input(f"Enter element #{i+1} : ") ?? input внутри user_list.append ведь и так образуется как в виде строки

  • @TOMMY-nv1rt
    @TOMMY-nv1rt 2 роки тому

    ты просто супер бро, спс все видосы

  • @MalkiaMmoja
    @MalkiaMmoja 2 роки тому +1

    С этой темой тоже разобралась. Благодарю!

  • @КонстантинКалиниченко-ю4з

    print(Спасибо огромное)

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

    лучший дотер

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

    топчик мне очень понравилось надеюсь что у меня все получица и я не застряну где-то из етапов )😁👌👍👊

  • @СашаЩигол-ф8з
    @СашаЩигол-ф8з Рік тому

    Я решил сделать для себя задачку и написать такую же програмку только используя цикл фор
    Все получилось!

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

      подскажи как

  • @Aylin-lt3bl
    @Aylin-lt3bl 9 місяців тому +3

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

  • @ЗНАКОМЫЙСВАРЩИК
    @ЗНАКОМЫЙСВАРЩИК 2 роки тому

    Прошу очень, нет доступа к уроку к видео. Возможно восстановить, или ссылку на урок.

  • @Ower_
    @Ower_ 7 місяців тому

    Можете подсказать?? Зачем например в скрипте нужен лист???

  • @marianseliga4277
    @marianseliga4277 2 роки тому

    У меня так получилось:
    n = int(input("Enter length: "))
    user_list = []
    i = 0
    while i < n:
    string = input("Enter element #"+ str(i+1) + ": ")
    user_list.append((string))

    i += 1
    print(user_list)

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

      Почему user_list.append((string)) по две скобки

  • @YCYouCan
    @YCYouCan 3 роки тому +1

    Я вас люблю

  • @MiNo-mk1qd
    @MiNo-mk1qd Рік тому

    подскажите как сделать в pycharm чтобы команды выделялись разным цветом как у вас

  • @romanmyhailyshyn
    @romanmyhailyshyn 2 роки тому +5

    А не проще ли так:
    n = int(input('Enter length: '))
    nums = []
    for i in range(n):
    nums.append(input('Enter #' + str(i + 1) + ': '))
    print(nums)

  • @IT-roivu
    @IT-roivu Рік тому

    А можно как-то объединить insert и extend так, чтобы вместить сразу несколько элементов в список без квадратных скобок?

    • @lkj-o1x
      @lkj-o1x Рік тому

      можно вносить как строки, используя срезы

  • @ДмитрийБарышников-ж4х

    Добрый день. Почему в уроке при обращении к функции sort не сказано что нельзя сортировать список данных где в списке есть текст? Об этом не слова, как обойти эту проблему или мы в этом случае просто не можем отсортировать не убрав текст из списка? А потом просто после сортировки добавить его в конце

  • @Burovasofia
    @Burovasofia 2 роки тому

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