То чувство, когда ставишь видео на паузу, и сам придумываешь себе задачки и реализовываешь их в PyCharm на основе полученных знаний. Спасибо огромное, среди прочих курсов, остановилась на вашем. ❤в программировании девятый день.
Забавно такое читать, учитывая что он ровным счетом никакой основы не объясняет, просто бежит как угорелый по верхам огромных массивов. Посмотрев такие уроки вы даже говнокодером не станете. Только будете думать, что что-то поняли)
@@denlay2747 нет таких. И быть не может. Никто бесплатно программу обучения не выложит на ютуб. Кроме индусов конечно, но там на англ. Если нет возможности платить за полноценные годовые курсы, то идем на code-basics, там 71 урок бесплатный. Каждый урок прорабатываем с поиском видео на соответствующую тему. Параллельно смотрим лекции и литературу. В день одна пара лекция, одна пара практика. Практику получаем на гит хабе и том же код-бэйсикс. Больше практики. Это только язык. Для навыков по прикладным программам и сдэку потребуются все равно курсы, либо ментор/наставник с опытом.
Спасибо за курс, только что прошел этот урок, думаю надо пересмотреть видео о циклах, я не столь сильно понял как они работают, а как я понимаю их применение многогранно
Этот курс рассчитан на базу, более глубже, только модификации, там уже крути как хочешь, в зависимости от направления которое выберешь, там миллионы комбинаций
Такая же фигня, если б мне дали такое задание я бы завис)). Надо на практике закрепить этот материал, а то не всё помню и скорее всего не до конца понимаю
в этих уроках автор бежит как сумасшедший по самым верхам. Чтобы вы понимали, тему с циклами for/while учат месяцы. Автор даже не объяснил основы, что такое методы, что такое функции, что такое операторы и операнды, почему in, and - операторы, а print, for - функции. Какие у функций сигнатуры, каким образом их узнать. В общем, это чисто ознакомительные видео, по которым нельзя учиться. Их можно смотреть только если вы уже знаете основы языка и хотите повторить ранее заученное.
Накуралесил простенькую игрушку print("Давай я расскажу тебе об этой простенькой математической игре! Ты должен ввести набор чисел в массив, а их сумма не должна превышать n число, это условие победы!") wanna= input("Хочешь поиграть? Да/Нет > ") i=0 massiv= [] if wanna != "Да" and wanna != "да": print ("Я даже и не знаю что сказать..") if wanna == "Да" or wanna == "да": cisla= int(input("Сколько чисел будет в массиве? > ")) while i
Круто, но вместо того, чтобы постоянно проверять с каким регистром ввел пользователь данные, можно просто в условии ввести "да" с нижним регистром, а к input применить метод lower таким образом: test = input().lower() if test == "yes" print("test") lower автоматически принимает данные нижним регистром вне зависимости от того каким регистром он был введен. Таким образом, в условии указано что если test равняется yes нижним регистром, то он выполняет следующий код, однако он не выполнит код, если написать yEs, Yes, yeS, а lower автоматически все введеные данные конвертирует в нижние регистры. Надеюсь понятно объяснил, а то всю ночь не спал)
@@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
Привет! Хочу тебя поблагодорить за проделанную роботу сколько видео смотрел все сложно и непонятно нашел тебя и все пошло как по маслу за 7 уроков больше узнал чем за пол года в коледже. Спасибо большое)
Вот короткий вариант для 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)
Также можно было заполнять список пользователя на одну строку короче :) 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)
Ловите на 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)
У меня так вышло: a = int(input("Введите длину списка:")) user_list = [] i = 0 for i in range(a): string = "Введите #" + str(i + 1) + " элемент: " user_list.append(input(string)) print(user_list)
Я сделал немного улучшенную версию твоей программы: # Перемена отвечающая за продолжение создания списка 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(" Спасибо что воспользовались этим скриптом!")
Как ты до этого додумался, чел. Всё в списке считается как str, в кавычках добавлять что-то вообще тупо выходит. Но я бы с текущими знаниями такого бы не смог написать, красава
Спасибо , отличные уроки. Пока все понятно. Давным давно баловался мелкими программами на Паскале, но выдохся. Сейчас открылось второе дыхание. Единственное хотел добавить что метод remove удаляет определенное значение в списке, но только первое, если есть еще элементы с таким же значением , то они останутся. То есть в конкретном примере numbers.remove(5) удалит только первую пятерку из списка. Для множества одинаковых элементов которые надо будет удалить уже нужно применить цикл.
@@MynameisZOOM забыл заходить на этот аккаунт, а так скажу, что я такой человек, что если хочу что-то сделать то делаю все, что для этого нужно, поэтому уже на данное время я доволен моими результатами
Это первый урок из 8 просмотоенных, где я в конец запутался) Сначала ты запоминаешь и повторяешь, а потом автор меняет или ошибается и всё кувырком в голове идёт))
Функция pop() не просто удаляет элемент из списка, она его извлекает из списка и возвращает его значение. То есть можно написать так: num = numbers.pop()
Большое спасибо за крутой урок! Ответьте, пожалуйста, на два вопроса из последнего блока видео (20:52): 1) Для чего мы внутри цикла прописываем i += 1? 2) Почему переменной "i" мы передаем значение "0"?
1) Цикл while останавливается, когда условие становится неверным. Прибавляем мы единицу к i каждый раз, т.к. нам нужно завершить цикл, когда наберется нужное кол-во значений для списка. 2)Т.к. у нас условие i < n, нужно ставить значение 0, а не 1(описал ранее почему)
@@skwizyzy Ку, а у меня вопрос, а что бы мне начать та изучать с#, мне нужно немного Пайтон изучить да? Что бы потом с# лечге было изучать. Или можно сразу с#?
@@Hector-o5k я считаю, что лучше освоить лёгкий язык, по типу питона, так как тот же с++ куда сложнее, на питоне хотя бы поймешь, как всё это работает, поймешь алгоритм, а дальше выбор за тобой. Правда тот же С++ обладает синтаксисом, который ну "неприятен" что-ли, можно потерять одну"{" и габела коду:). Я когда начинал, сначала учил питон, потом на другие переходил.
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
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) немного доработал дружище
привет спасибо за курс,он очень понятен,на инфе в моей школе я ничего не понимаю,тут же все понятно,но много чего не хватает,я пытаюсь решить задачу,не могу,ведь не знаю всех функций,допустим когда я был на 6 уроке не знал,что интервал между числами,в цикле for in range может быть отрицательным или например то,что можно добавить не сколько переменных также в цикле for,по этому уроку я пока задачи не решал
После просмотра гайда, меня зацепила фраза «можно было сделать на цикле for” и я решил после создания по гайду программы через while САМ создать такую же на for.Да, получилось больше, хотя могло быть и легче, да, мучился минут 20, зато САМ, своей головой) (программа запрашивает данные (числа,строки, булы и тд) от пользователя, и превращает их в список, как у автора в принципе, но на другом цикле.Автор уже нравится тем,что дает понятие о том, что вбивает в голову,т е не просто заучиваешь, но и понимаешь.Спасибо огромное) (Это был мой первый самостоятельный код,программа, который заработал так как я хотел, радости нет предела) P.s. для тех кто будет писать что это примитивная херня, я питон изучаю 2 дня, и для меня это прогресс.
Очень хороший контент, рекомендую всем ! Для сравнения учусь сейчас в школе Skillfactory и могу сказать что там платный контент гораздо хуже, чем бесплатный на ютубе ! Так что очень рекомендую данные курсы ;) Школа itProger спасибо за старания ;)
я такое же сделал только на цикле for n = int(input('Введите list: ' )) u = [] i = 0 for i in range(n): u.append(input ('Введите элемент №' + str(i+1 ) + ': ')) i += 1 print(u)
24:00, Можно сделать проще! length = int(input("Введите длину нового списка: ")) list = [] for i in range(length): list.append(input(f"Введите значение элемента { i }: ")) print("Ваш список: ", list)
Спасибо огромное автору за этот видеоролик, главное не запутаться в этих массивах А, то nums([-1][1]) уже немного тревожит 😅 По скрипту, ещё больше заморочки с функциями nums.reverse, nums.sort, nums.pop ☠️
я сделал это, но есть мнение, что можно было сделать элегантнее. 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('Очень жаль, я делал этот фокус с любовью.')
Тут еще можно как пример, сделать выпадание номеров Спортлото. Циклом и append присваиваем массиву значения от 1 до 20, затем выпадают шары рандомно по очереди, при этом они удаляются из списка, чтоб не выпали еще раз. Так выпадает 4 цифры. сортируем по возрастанию эти 4 выпавших и 4 загаданных пользователем, для удобства сравнения. И дополнительно программа сравнивает выпавшие и загаданные цифры и сообщает кол-во совпадений, если 4 совпадения, то сообщение, что сорван джэкпот! За 1, 2, 3 совпадения тоже какие то выигрыши.
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) Попробовал сделать по учебнику))
Всем привет, улучшил программу. Добавил выбор типа данных, но и оставил возможность быстрого ввода (все в строке), сделал возможность создавать много списков. В общем, писал около часа, кому интересно, вот код: 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
При вводе пользователем длины списка, можно встроить защиту от дурака, на случай, если пользователь попробует ввести не int-значение: try: n = int(input("Enter length: ")) except ValueError: n = int(input("You must enter an integer: "))
сам попробовал сделать вроде работает 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)
Доброго времени! лекции просто супер, огромнейшее вам спасибо за проделанную работу!!!! пока все предельно понятно и все получается. но вот какая штука... в начале этого урока Вы говорили о том, что в списке погут быть любые типы данных и даже текст, но вот с чем я столкнулась...при разборе функций, когда мы выполняли практическую часть по добавлению новых элементов и их сортировке, одним из элементов я взяла слово"Hi".. соответственно вылезла ошибка, предположив, что добавить такой элемент не возможно, я заменила один из элементов в изначальном списке, так как, ссылаясь на начало занятия, текст допустим среди элементов в списке...но и тогда была ошибка. в общем только после того, как я убрала вообще текст, ошибка ушла... подскажите, в чем была ошибка? может нужно было дополнительно что-то прописать к элементу "Hi" ?
Внутри это будет как-то так? n = int(input('Enter lenght: ')) userList = [] i = 0 while i < n: userList.append(input('Enter element #' + str(i + 1) + ': ')) i += 1 print(userList) У меня вроде сработало
Почему в конце длина состоит из трех? Ведь цикл работает, пока “i” меньше “n”. Получается, что длина должна быть из двух,если для получения трех и меньше есть «
А ты подставляй значения прям в цикл и посчитай сколько раз он успеет запуститься. Изначально i=0 значит пользователь вводит первое значение и в этот момент 0+1=1. Вводит второе значение и получается 1+1=2. 2
а можно ведь не вводить значение string, написав user_list.append (input(f"Enter element #{i+1} : ") ?? input внутри user_list.append ведь и так образуется как в виде строки
Списки и кортежи самая скучная тема, у меня ушли недели для того чтобы наконец то взяться за их изучение. Сейчас же смотрю потому что повторение мать учение.
У меня так получилось: n = int(input("Enter length: ")) user_list = [] i = 0 while i < n: string = input("Enter element #"+ str(i+1) + ": ") user_list.append((string))
Добрый день. Почему в уроке при обращении к функции sort не сказано что нельзя сортировать список данных где в списке есть текст? Об этом не слова, как обойти эту проблему или мы в этом случае просто не можем отсортировать не убрав текст из списка? А потом просто после сортировки добавить его в конце
люди, которые создали эту серию гайдов, спасибо, вы лучшие!
Спасибо Георгию, крутой курс! Устроился работать в Google! Отличный коллектив, зарплата устраивает, стригу газоны
Госпади как же всё понятно! Просто максимально приятно и удобно разжували! Огромное спасибо!
Согласен
То чувство, когда ставишь видео на паузу, и сам придумываешь себе задачки и реализовываешь их в PyCharm на основе полученных знаний. Спасибо огромное, среди прочих курсов, остановилась на вашем. ❤в программировании девятый день.
у кого порядок в голове, тот и излагать может правильно потому, что ему не нужно предварительно всё объяснять самому себе))) Отличные уроки!
потому что без запятой, перед потому*
если ты шаришь в чем-то, то ты можешь излагать свои мысли без остановок. тот кто делал этот курс, определенно мастер в программировании на пайтон
Ему компилировать не надо))
Ты первый кто умеет объяснять на кончиках пальцев. Спасибо большое
согласен, с каждым уроком я преисполняюсь в программировании + он объясняет без лишней "воды"
Забавно такое читать, учитывая что он ровным счетом никакой основы не объясняет, просто бежит как угорелый по верхам огромных массивов. Посмотрев такие уроки вы даже говнокодером не станете. Только будете думать, что что-то поняли)
@@wuzi200Z Порекомендуй норм каналы
@@denlay2747 нет таких. И быть не может. Никто бесплатно программу обучения не выложит на ютуб. Кроме индусов конечно, но там на англ. Если нет возможности платить за полноценные годовые курсы, то идем на code-basics, там 71 урок бесплатный. Каждый урок прорабатываем с поиском видео на соответствующую тему. Параллельно смотрим лекции и литературу. В день одна пара лекция, одна пара практика. Практику получаем на гит хабе и том же код-бэйсикс. Больше практики. Это только язык. Для навыков по прикладным программам и сдэку потребуются все равно курсы, либо ментор/наставник с опытом.
@@wuzi200Zтогда где лучше учить?
Спасибо за курс, только что прошел этот урок, думаю надо пересмотреть видео о циклах, я не столь сильно понял как они работают, а как я понимаю их применение многогранно
Ситуация и мысли 1 в 1, но теперь есть хотябы понимание, на этом вопросе надо будет сосредоточиться повнимательней.
Этот курс рассчитан на базу, более глубже, только модификации, там уже крути как хочешь, в зависимости от направления которое выберешь, там миллионы комбинаций
ну что, спустя 5 месяцев что то получилось?
Такая же фигня, если б мне дали такое задание я бы завис)). Надо на практике закрепить этот материал, а то не всё помню и скорее всего не до конца понимаю
@@Валентина-ш7ь3кблин и как еще пайтон называют самым легким языком представляю что в Java/c#…
Почему пока смотришь видео все понятно. А когда закрываешь то как рыба перед монитором
Жиза
Тоже самое и у меня, думаю нужно много практики
в этих уроках автор бежит как сумасшедший по самым верхам. Чтобы вы понимали, тему с циклами for/while учат месяцы. Автор даже не объяснил основы, что такое методы, что такое функции, что такое операторы и операнды, почему in, and - операторы, а print, for - функции. Какие у функций сигнатуры, каким образом их узнать. В общем, это чисто ознакомительные видео, по которым нельзя учиться. Их можно смотреть только если вы уже знаете основы языка и хотите повторить ранее заученное.
Я думаю знать что такое функция, а что оператор это не особо полезно
Жиза 😢
кто нихуя не понял но всё равно с удовольствием переписал все коды-мужики я с вами! всё будет хорошо
Вы не поняли именно этот урок или весь курс в целом?
Я не один
Накуралесил простенькую игрушку
print("Давай я расскажу тебе об этой простенькой математической игре! Ты должен ввести набор чисел в массив, а их сумма не должна превышать n число, это условие победы!")
wanna= input("Хочешь поиграть? Да/Нет > ")
i=0
massiv= []
if wanna != "Да" and wanna != "да":
print ("Я даже и не знаю что сказать..")
if wanna == "Да" or wanna == "да":
cisla= int(input("Сколько чисел будет в массиве? > "))
while i
Имба топ бро,молодеу
Это очень интересно) попробую воспроизвести твой пример. Думаю так и научиться нужно
Круто, но вместо того, чтобы постоянно проверять с каким регистром ввел пользователь данные, можно просто в условии ввести "да" с нижним регистром, а к input применить метод lower таким образом:
test = input().lower()
if test == "yes"
print("test")
lower автоматически принимает данные нижним регистром вне зависимости от того каким регистром он был введен. Таким образом, в условии указано что если test равняется yes нижним регистром, то он выполняет следующий код, однако он не выполнит код, если написать yEs, Yes, yeS, а lower автоматически все введеные данные конвертирует в нижние регистры. Надеюсь понятно объяснил, а то всю ночь не спал)
@@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
Привет!
Хочу тебя поблагодорить за проделанную роботу сколько видео смотрел все сложно и непонятно нашел тебя и все пошло как по маслу за 7 уроков больше узнал чем за пол года в коледже.
Спасибо большое)
всё по маслу
впечатлений масса
час от часа превращаем тренды в мясо
(извините, просто вспомнилось))
Спасибо!
Отличное четкое донесение выжимки самого необходимого!
Детали уже каждый сам нагуглит по мере необходимости.
А чтося чай6к я мленъон
Если кому интересно
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)
Вот короткий вариант для 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)
Также забыл добавить if x == число:
break.
@@crypto-invest-eth-btc
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)
Классно, понятно, без лишнего! Спасибо
идёт контрольная, училка выходит за дверь, оставляя в классе журнал, я у которого по алгебре двойка - 16:16
😂🤣
Разрывная!..🤣😂
А толку? Все равно ума не прибавилось и в аттестат пойдет оценка экзамена.
ахахх, посмеялся))) вспомнились школьные годы
лол
Спасибо за урок. Всё доступно и понятно ✨
Спасибо, смотрю все уроки и начинаю понимать
Также можно было заполнять список пользователя на одну строку короче :)
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)
ещё один гений
Бля, а как сортировку добавить в конце
@@arnamias4286
user_list.sort()
print(user_list)
восхищаюсь! очень понятно и подробно! Спасибо
h=int(input("Введите количество элементов: "))
bro = []
print ('Введите элементы: ')
l=1
while l
Сделал немного собственный вариант:
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 робит, проверил
@@user-Mr_Prostak в версии 3.11 отдельно string можно не выводить, без него работает
Твой код афигенный как ты там вообще? как обучение
n = int(input("Введи кол-во элементов в списке "))
nums = []
print("Вводи элементы списка")
i = 1
while i
делал сам еще до того, как посмотрел твой вариант, как по мне, мой код компактне, а значит более оптимизирован, но твой вывод выглядит лучше
@@dns2269 твой код не работает)
@@staksik5262 я его сам проверял и у меня работает, хз
@@staksik5262ну главное не копи пастить и не использовать пробел) а то питон жалуется на пробелы так ка он видит их, а не отступ в коде
@@staksik5262 да вроде работает:
Введите stop, чтоб сформировать список
Ввод #1: 1
Ввод #2: 2
Ввод #3: 3
Ввод #4: stop
['1', '2', '3']
Спасибо большое Ты первый кто умеет объяснять
Ловите на 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)
У меня так вышло:
a = int(input("Введите длину списка:"))
user_list = []
i = 0
for i in range(a):
string = "Введите #" + str(i + 1) + " элемент: "
user_list.append(input(string))
print(user_list)
@@maksimbaranov7222 Если ты используешь функцию range тогда тебе i + 1 не надо.
@@_RUDE_ добавил, чтобы просто счёт с 1 начинался. Так красивее)
@@maksimbaranov7222 Правильнее будет диапазон в range указать.
красивее (length+1)
Я сделал немного улучшенную версию твоей программы:
# Перемена отвечающая за продолжение создания списка
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("
Спасибо что воспользовались этим скриптом!")
Как ты до этого додумался, чел. Всё в списке считается как str, в кавычках добавлять что-то вообще тупо выходит. Но я бы с текущими знаниями такого бы не смог написать, красава
С определеннием длины списка круто вышло, я охуел сначала, но потом посредственно охуел
прикольно))
@@Unhap_pyскорее всего он уже опытный, потому что новичок такое не может сделать
Спасибо за твои уроки, очень нравится подача)
Спасибо , отличные уроки. Пока все понятно. Давным давно баловался мелкими программами на Паскале, но выдохся. Сейчас открылось второе дыхание.
Единственное хотел добавить что метод remove удаляет определенное значение в списке, но только первое, если есть еще элементы с таким же значением , то они останутся. То есть в конкретном примере numbers.remove(5) удалит только первую пятерку из списка. Для множества одинаковых элементов которые надо будет удалить уже нужно применить цикл.
Начал учить Python с нуля, посмотрим, смогу ли ли я написать хоть одну программу к началу лета, удачи.
ну как? получилось написать программу ?
@@MarcelMystèreврядли он смог. Да и если смог то очень простенькую. Да и я уверен без тучи гайдов и практики не обошлось бы
Уже сентябрь, как дела?)
@@SaintSinner-i4l все норм, обогнал курсовую программу, сейчас более глубоко изучаю азы алгоритмов.
@@MynameisZOOM забыл заходить на этот аккаунт, а так скажу, что я такой человек, что если хочу что-то сделать то делаю все, что для этого нужно, поэтому уже на данное время я доволен моими результатами
Учу python, хотел бы стать программистом, вернусь через год и напишу как успехи 😊
удачи
Удачи
gl
bye bye
И как?
Это первый урок из 8 просмотоенных, где я в конец запутался)
Сначала ты запоминаешь и повторяешь, а потом автор меняет или ошибается и всё кувырком в голове идёт))
пиздец, жиза))
буду надеяться (я уже давно забил хуй), что когда-нибудь пойму, зачем мне эта информация
Функция pop() не просто удаляет элемент из списка, она его извлекает из списка и возвращает его значение. То есть можно написать так: num = numbers.pop()
чо
@@Маргоша3-й8щкапчо, python учи
@@Маргоша3-й8щ это равносильно "вырезать". Он вырезал последний элемент и сразу вставил в num
@@blanjel6921 а ч уже и не поиню
Thank you for explaining this thoroughly!
Большое спасибо за крутой урок!
Ответьте, пожалуйста, на два вопроса из последнего блока видео (20:52): 1) Для чего мы внутри цикла прописываем i += 1? 2) Почему переменной "i" мы передаем значение "0"?
1) Цикл while останавливается, когда условие становится неверным. Прибавляем мы единицу к i каждый раз, т.к. нам нужно завершить цикл, когда наберется нужное кол-во значений для списка. 2)Т.к. у нас условие i < n, нужно ставить значение 0, а не 1(описал ранее почему)
Раньше не знал на кого поступать(я в 11 классе сейчас) когда встретил ваши уроки решил пойти в игровую индустрию. Спасибо
Ну как там, уже начал изучать c#?
Или c++
@@skwizyzy Ку, а у меня вопрос, а что бы мне начать та изучать с#, мне нужно немного Пайтон изучить да? Что бы потом с# лечге было изучать. Или можно сразу с#?
@@Hector-o5k я считаю, что лучше освоить лёгкий язык, по типу питона, так как тот же с++ куда сложнее, на питоне хотя бы поймешь, как всё это работает, поймешь алгоритм, а дальше выбор за тобой.
Правда тот же С++ обладает синтаксисом, который ну "неприятен" что-ли, можно потерять одну"{" и габела коду:).
Я когда начинал, сначала учил питон, потом на другие переходил.
Вы будете здесь обучать библиотекам Python? Именно на это канале, и если да то это будет намного удобнее. ОГРОМНОЕ СПАСИБО ЗА КУРС!!!
В будущем возможно будут
@@itproger Отлично было бы
И что получилось за изучением двух лет?
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
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)
немного доработал дружище
print('Спасибо, четко и по делу! Подписался, плейлист сохранил!', '+', str(1), 'Like')
привет спасибо за курс,он очень понятен,на инфе в моей школе я ничего не понимаю,тут же все понятно,но много чего не хватает,я пытаюсь решить задачу,не могу,ведь не знаю всех функций,допустим когда я был на 6 уроке не знал,что интервал между числами,в цикле for in range может быть отрицательным или например то,что можно добавить не сколько переменных также в цикле for,по этому уроку я пока задачи не решал
Максимально осмысленное видео
После просмотра гайда, меня зацепила фраза «можно было сделать на цикле for” и я решил после создания по гайду программы через while САМ создать такую же на for.Да, получилось больше, хотя могло быть и легче, да, мучился минут 20, зато САМ, своей головой) (программа запрашивает данные (числа,строки, булы и тд) от пользователя, и превращает их в список, как у автора в принципе, но на другом цикле.Автор уже нравится тем,что дает понятие о том, что вбивает в голову,т е не просто заучиваешь, но и понимаешь.Спасибо огромное)
(Это был мой первый самостоятельный код,программа, который заработал так как я хотел, радости нет предела)
P.s. для тех кто будет писать что это примитивная херня, я питон изучаю 2 дня, и для меня это прогресс.
Очень хороший контент, рекомендую всем ! Для сравнения учусь сейчас в школе Skillfactory и могу сказать что там платный контент гораздо хуже, чем бесплатный на ютубе ! Так что очень рекомендую данные курсы ;) Школа itProger спасибо за старания ;)
Бро как прошел обучение? Тоже сейчас думал купить курс у этой фирмы. Стоит? ты нашел работу?
Тот код на создание списков из конца я доработал и теперь можно выбирать тип данных:
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)
я такое же сделал только на цикле for
n = int(input('Введите list: ' ))
u = []
i = 0
for i in range(n):
u.append(input ('Введите элемент №' + str(i+1 ) + ': '))
i += 1
print(u)
@@ardgward_brevno а какой смысл от списков если есть переменные?
@@ardgward_brevno ну а в чем этовообще пригодится?
24:00, Можно сделать проще!
length = int(input("Введите длину нового списка: "))
list = []
for i in range(length):
list.append(input(f"Введите значение элемента { i }: "))
print("Ваш список: ", list)
Огромное спасибо за ваш труд.
Чуваки, list.pop(i) забирает i-й элемент и возвращает его, например:
a = [1, 2, 3]
s = a.pop(0)
print(a)
print(s)
---->[2, 3]
---->1
Спасибо огромное автору за этот видеоролик, главное не запутаться в этих массивах
А, то nums([-1][1]) уже немного тревожит 😅
По скрипту, ещё больше заморочки с функциями nums.reverse, nums.sort, nums.pop ☠️
Нууу, надо только попрактиковаться 😏
и remove ещё
Гоша а будут уроки по фреймворков python?
как будет выглядеть то же самое через for?
я сделал это, но есть мнение, что можно было сделать элегантнее.
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('Очень жаль, я делал этот фокус с любовью.')
и да в пункте работа с элементами сд не указал, что можно проводить операции с каждым конкретным элементом, указывая индекс, если необходим.
Тут еще можно как пример, сделать выпадание номеров Спортлото. Циклом и append присваиваем массиву значения от 1 до 20, затем выпадают шары рандомно по очереди, при этом они удаляются из списка, чтоб не выпали еще раз. Так выпадает 4 цифры. сортируем по возрастанию эти 4 выпавших и 4 загаданных пользователем, для удобства сравнения. И дополнительно программа сравнивает выпавшие и загаданные цифры и сообщает кол-во совпадений, если 4 совпадения, то сообщение, что сорван джэкпот! За 1, 2, 3 совпадения тоже какие то выигрыши.
У тебя лучшие объяснения!!! Можешь сделать уроки про модуль пайгейм?
Спасибо урок супер всё очень хорошо обесняешь
я улучшил твою програму теперь с моей програмай можно виходить их него и продолжать спасибо за урок
Всё очень подробно рассказываешь, топ
Не сказал что .sort() НЕ ПОДДЕРЖИЫВАЕТ STR И FLOAT! Будет вылетать ошибка если данные этих типов есть в списке.
Вот это помог
Спасибо автору Я уже практиковался создал маленькую программу из 13 строк
А можно объяснить, как эти Команды можно использовать в коде ?
Тоже интересно 🤔
спасибо! отличный урок!
Здравствуйте ! Все отлично понятно не понятно только последняя программа
Спасибо ты лучший
Интересную особенность заметил. Если в list присутствуют значения: 1 и True, то функция numbers.remove удаляет как True, так и 1.
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 ускоренный курс python Маттес Эрик
@@Van1lliiySky спасибо большое✊🏻
Всем привет, улучшил программу. Добавил выбор типа данных, но и оставил возможность быстрого ввода (все в строке), сделал возможность создавать много списков. В общем, писал около часа, кому интересно, вот код:
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
При вводе пользователем длины списка, можно встроить защиту от дурака, на случай, если пользователь попробует ввести не int-значение:
try:
n = int(input("Enter length: "))
except ValueError:
n = int(input("You must enter an integer: "))
Спасибо за крутой урок, все понятно. Пора двигаться дальше.
Благодарю за ваш труд 🥰
Я не один, кто сейчас учит python!
@@МатвейГайнцев-ш7и ага
Если бы ещё задачи в конце прикреплял или ссылки на них порешать было бы круто, под конкретный видеоурок
это не полный видеокурс. Полный стоит денюжек)
заподозрил какую-то лажу, проверил и оказался прав - pop не просто удаляет последний элемент, а извлекает его
Хотелось бы услышать про потоки и асинхрон, сам разобраться не могу. Добавьте пожалуйста
Спасибо за урок
Спасибо, очень интересные и понятные уроки! Вопрос: на 24:45 почему + а не запятые?
Вроде можно и "+" ставить и просто " , "; для кого как удобно
сам попробовал сделать вроде работает
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)
есть ли какой то кряк PyCharm'a или можно пользоваться только лицензией?
Доброго времени! лекции просто супер, огромнейшее вам спасибо за проделанную работу!!!! пока все предельно понятно и все получается.
но вот какая штука... в начале этого урока Вы говорили о том, что в списке погут быть любые типы данных и даже текст, но вот с чем я столкнулась...при разборе функций, когда мы выполняли практическую часть по добавлению новых элементов и их сортировке, одним из элементов я взяла слово"Hi".. соответственно вылезла ошибка, предположив, что добавить такой элемент не возможно, я заменила один из элементов в изначальном списке, так как, ссылаясь на начало занятия, текст допустим среди элементов в списке...но и тогда была ошибка. в общем только после того, как я убрала вообще текст, ошибка ушла... подскажите, в чем была ошибка? может нужно было дополнительно что-то прописать к элементу "Hi" ?
Та же проблема
Нельзя сортировать строки и числовые аргументы, Вы пытаетесь сортировать разные типы данных
Автор немного наврал, так как sort работает только либо для текста ИЛИ только для числовых значений
Обесните пожалуйста в 12:30 вы меняете вешши в скобках зачем менять с помошю кодов если можно просто изменить код?
Ty I got my first divine because of you
Жиза... Спс хорошие уроки 14 лет работаю, учусь, программирую
ну как ты там какие успехи
25:00 а что внутри input() нельзя было все + соединить? зачем городить еще одну переменную?
Внутри это будет как-то так?
n = int(input('Enter lenght: '))
userList = []
i = 0
while i < n:
userList.append(input('Enter element #' + str(i + 1) + ': '))
i += 1
print(userList)
У меня вроде сработало
Спасибо что без бесконечной воды. Устал уже от уроков "всего три часа объяснений и вы поймёте во всех деталях как писать print "hello world"
Почему в конце длина состоит из трех? Ведь цикл работает, пока “i” меньше “n”. Получается, что длина должна быть из двух,если для получения трех и меньше есть «
А ты подставляй значения прям в цикл и посчитай сколько раз он успеет запуститься. Изначально i=0 значит пользователь вводит первое значение и в этот момент 0+1=1. Вводит второе значение и получается 1+1=2. 2
спс чел лучший я теперь хакер
У вас хорошо получается!!!!
а можно ведь не вводить значение string, написав user_list.append (input(f"Enter element #{i+1} : ") ?? input внутри user_list.append ведь и так образуется как в виде строки
ты просто супер бро, спс все видосы
С этой темой тоже разобралась. Благодарю!
print(Спасибо огромное)
print('Спасибо огромное')
@@s7_channel Грёбаный т9 :D Ну раз уж так ,то print("Спасибо огромное") т.к. больше одного слова :3
лучший дотер
топчик мне очень понравилось надеюсь что у меня все получица и я не застряну где-то из етапов )😁👌👍👊
Я решил сделать для себя задачку и написать такую же програмку только используя цикл фор
Все получилось!
подскажи как
Списки и кортежи самая скучная тема, у меня ушли недели для того чтобы наконец то взяться за их изучение. Сейчас же смотрю потому что повторение мать учение.
Прошу очень, нет доступа к уроку к видео. Возможно восстановить, или ссылку на урок.
Можете подсказать?? Зачем например в скрипте нужен лист???
У меня так получилось:
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)
Почему user_list.append((string)) по две скобки
Я вас люблю
подскажите как сделать в pycharm чтобы команды выделялись разным цветом как у вас
А не проще ли так:
n = int(input('Enter length: '))
nums = []
for i in range(n):
nums.append(input('Enter #' + str(i + 1) + ': '))
print(nums)
А можно как-то объединить insert и extend так, чтобы вместить сразу несколько элементов в список без квадратных скобок?
можно вносить как строки, используя срезы
Добрый день. Почему в уроке при обращении к функции sort не сказано что нельзя сортировать список данных где в списке есть текст? Об этом не слова, как обойти эту проблему или мы в этом случае просто не можем отсортировать не убрав текст из списка? А потом просто после сортировки добавить его в конце
int(list.sort())😁
спасибо за урок!!!