Уроки Python с нуля / #7 - Списки (list). Функции и их методы
ฝัง
- เผยแพร่เมื่อ 20 มิ.ย. 2024
- Ранее мы научились хранить небольшие значения в переменных. Для хранения большого объема информации нам понадобится нечто иное. В ходе урока мы научимся использовать списки (list) в языке Python для хранения множества значений.
✅ Полезные ссылки:
- Урок на сайте itProger: itproger.com/course/python/7
⏰ Тайм коды:
00:00 - Начало
00:17 - Что такое список данных?
01:05 - Создание списка
04:15 - Работа с элементами списка
09:10 - Функции списка
17:57 - Вывод списка через цикл
20:52 - Наполнение списка пользователем
26:12 - Заключительная часть
✔ Сообщество программистов: itproger.com/
✔ -------------
Вступай в группу Вк - prog_life 🚀
Инстаграм itProger: / itproger_official
Группа FaceBook - goo.gl/XW0aaP
Instagram: / gosha_dudar
Telegram: t.me/itProger_official
Twitter - / goshadudar
- Уроки от #itProger 👨🏼💻
- Все уроки по хештегу #itprogerLessons
люди, которые создали эту серию гайдов, спасибо, вы лучшие!
кто нихуя не понял но всё равно с удовольствием переписал все коды-мужики я с вами! всё будет хорошо
Госпади как же всё понятно! Просто максимально приятно и удобно разжували! Огромное спасибо!
Согласен
Спасибо за курс, только что прошел этот урок, думаю надо пересмотреть видео о циклах, я не столь сильно понял как они работают, а как я понимаю их применение многогранно
Ситуация и мысли 1 в 1, но теперь есть хотябы понимание, на этом вопросе надо будет сосредоточиться повнимательней.
Этот курс рассчитан на базу, более глубже, только модификации, там уже крути как хочешь, в зависимости от направления которое выберешь, там миллионы комбинаций
ну что, спустя 5 месяцев что то получилось?
Такая же фигня, если б мне дали такое задание я бы завис)). Надо на практике закрепить этот материал, а то не всё помню и скорее всего не до конца понимаю
у кого порядок в голове, тот и излагать может правильно потому, что ему не нужно предварительно всё объяснять самому себе))) Отличные уроки!
потому что без запятой, перед потому*
если ты шаришь в чем-то, то ты можешь излагать свои мысли без остановок. тот кто делал этот курс, определенно мастер в программировании на пайтон
Ему компилировать не надо))
Накуралесил простенькую игрушку
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
восхищаюсь! очень понятно и подробно! Спасибо
Классно, понятно, без лишнего! Спасибо
Почему пока смотришь видео все понятно. А когда закрываешь то как рыба перед монитором
Жиза
Тоже самое и у меня, думаю нужно много практики
в этих уроках автор бежит как сумасшедший по самым верхам. Чтобы вы понимали, тему с циклами for/while учат месяцы. Автор даже не объяснил основы, что такое методы, что такое функции, что такое операторы и операнды, почему in, and - операторы, а print, for - функции. Какие у функций сигнатуры, каким образом их узнать. В общем, это чисто ознакомительные видео, по которым нельзя учиться. Их можно смотреть только если вы уже знаете основы языка и хотите повторить ранее заученное.
Я думаю знать что такое функция, а что оператор это не особо полезно
Жиза 😢
Ты первый кто умеет объяснять на кончиках пальцев. Спасибо большое
согласен, с каждым уроком я преисполняюсь в программировании + он объясняет без лишней "воды"
Забавно такое читать, учитывая что он ровным счетом никакой основы не объясняет, просто бежит как угорелый по верхам огромных массивов. Посмотрев такие уроки вы даже говнокодером не станете. Только будете думать, что что-то поняли)
@@wuzi200Z Порекомендуй норм каналы
@@denlay2747 нет таких. И быть не может. Никто бесплатно программу обучения не выложит на ютуб. Кроме индусов конечно, но там на англ. Если нет возможности платить за полноценные годовые курсы, то идем на code-basics, там 71 урок бесплатный. Каждый урок прорабатываем с поиском видео на соответствующую тему. Параллельно смотрим лекции и литературу. В день одна пара лекция, одна пара практика. Практику получаем на гит хабе и том же код-бэйсикс. Больше практики. Это только язык. Для навыков по прикладным программам и сдэку потребуются все равно курсы, либо ментор/наставник с опытом.
@@wuzi200Zтогда где лучше учить?
Спасибо за твои уроки, очень нравится подача)
Спасибо за урок. Всё доступно и понятно ✨
Спасибо!
Отличное четкое донесение выжимки самого необходимого!
Детали уже каждый сам нагуглит по мере необходимости.
А чтося чай6к я мленъон
Огромное спасибо за ваш труд.
Thank you for explaining this thoroughly!
идёт контрольная, училка выходит за дверь, оставляя в классе журнал, я у которого по алгебре двойка - 16:16
😂🤣
Разрывная!..🤣😂
А толку? Все равно ума не прибавилось и в аттестат пойдет оценка экзамена.
ахахх, посмеялся))) вспомнились школьные годы
лол
Привет!
Хочу тебя поблагодорить за проделанную роботу сколько видео смотрел все сложно и непонятно нашел тебя и все пошло как по маслу за 7 уроков больше узнал чем за пол года в коледже.
Спасибо большое)
всё по маслу
впечатлений масса
час от часа превращаем тренды в мясо
(извините, просто вспомнилось))
Спасибо, смотрю все уроки и начинаю понимать
Всё очень подробно рассказываешь, топ
Начал учить Python с нуля, посмотрим, смогу ли ли я написать хоть одну программу к началу лета, удачи.
ну как? получилось написать программу ?
@@volk109врядли он смог. Да и если смог то очень простенькую. Да и я уверен без тучи гайдов и практики не обошлось бы
Спасибо большое Ты первый кто умеет объяснять
Спасибо урок супер всё очень хорошо обесняешь
Спасибо за урок
Спасибо Георгию, крутой курс! Устроился работать в Google! Отличный коллектив, зарплата устраивает, стригу газоны
Учу python, хотел бы стать программистом, вернусь через год и напишу как успехи 😊
удачи
Удачи
gl
bye bye
С этой темой тоже разобралась. Благодарю!
спасибо за урок!!!
Максимально осмысленное видео
ты просто супер бро, спс все видосы
У вас хорошо получается!!!!
Спасибо за видео
Спасибо ты лучший
Спасибо , отличные уроки. Пока все понятно. Давным давно баловался мелкими программами на Паскале, но выдохся. Сейчас открылось второе дыхание.
Единственное хотел добавить что метод remove удаляет определенное значение в списке, но только первое, если есть еще элементы с таким же значением , то они останутся. То есть в конкретном примере numbers.remove(5) удалит только первую пятерку из списка. Для множества одинаковых элементов которые надо будет удалить уже нужно применить цикл.
я очень редко пишу коменты , но тут не могу ненаписать , очень круто организованно , как и на ютьюбе так и на сайте !
Очень хороший контент, рекомендую всем ! Для сравнения учусь сейчас в школе Skillfactory и могу сказать что там платный контент гораздо хуже, чем бесплатный на ютубе ! Так что очень рекомендую данные курсы ;) Школа itProger спасибо за старания ;)
Бро как прошел обучение? Тоже сейчас думал купить курс у этой фирмы. Стоит? ты нашел работу?
знай, ты афигеть какой хороший учитель
топчик мне очень понравилось надеюсь что у меня все получица и я не застряну где-то из етапов )😁👌👍👊
Спасибо за урок друг👍
Списки и кортежи самая скучная тема, у меня ушли недели для того чтобы наконец то взяться за их изучение. Сейчас же смотрю потому что повторение мать учение.
print('Спасибо, четко и по делу! Подписался, плейлист сохранил!', '+', str(1), 'Like')
я улучшил твою програму теперь с моей програмай можно виходить их него и продолжать спасибо за урок
Спасибо за крутой урок, все понятно. Пора двигаться дальше.
Благодарю за ваш труд 🥰
Я не один, кто сейчас учит python!
@@user-mk6gq5nz6c ага
спасибо❤
лучший дотер
Раньше не знал на кого поступать(я в 11 классе сейчас) когда встретил ваши уроки решил пойти в игровую индустрию. Спасибо
Ну как там, уже начал изучать c#?
Или c++
@@skwizyzy Ку, а у меня вопрос, а что бы мне начать та изучать с#, мне нужно немного Пайтон изучить да? Что бы потом с# лечге было изучать. Или можно сразу с#?
@@user-rn5ou4hu1y я считаю, что лучше освоить лёгкий язык, по типу питона, так как тот же с++ куда сложнее, на питоне хотя бы поймешь, как всё это работает, поймешь алгоритм, а дальше выбор за тобой.
Правда тот же С++ обладает синтаксисом, который ну "неприятен" что-ли, можно потерять одну"{" и габела коду:).
Я когда начинал, сначала учил питон, потом на другие переходил.
Вот короткий вариант для 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)
Также можно было заполнять список пользователя на одну строку короче :)
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)
best learning thanks
Если бы ещё задачи в конце прикреплял или ссылки на них порешать было бы круто, под конкретный видеоурок
Здравствуйте ! Все отлично понятно не понятно только последняя программа
я такое же сделал только на цикле 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 ну а в чем этовообще пригодится?
Awesome!
Большое спасибо за крутой урок!
Ответьте, пожалуйста, на два вопроса из последнего блока видео (20:52): 1) Для чего мы внутри цикла прописываем i += 1? 2) Почему переменной "i" мы передаем значение "0"?
1) Цикл while останавливается, когда условие становится неверным. Прибавляем мы единицу к i каждый раз, т.к. нам нужно завершить цикл, когда наберется нужное кол-во значений для списка. 2)Т.к. у нас условие i < n, нужно ставить значение 0, а не 1(описал ранее почему)
Я вас люблю
Сделал немного собственный вариант:
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 можно не выводить, без него работает
Твой код афигенный как ты там вообще? как обучение
24:00, Можно сделать проще!
length = int(input("Введите длину нового списка: "))
list = []
for i in range(length):
list.append(input(f"Введите значение элемента { i }: "))
print("Ваш список: ", 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, в кавычках добавлять что-то вообще тупо выходит. Но я бы с текущими знаниями такого бы не смог написать, красава
С определеннием длины списка круто вышло, я охуел сначала, но потом посредственно охуел
прикольно))
@@Unhap_pyскорее всего он уже опытный, потому что новичок такое не может сделать
h=int(input("Введите количество элементов: "))
bro = []
print ('Введите элементы: ')
l=1
while l
Вы будете здесь обучать библиотекам Python? Именно на это канале, и если да то это будет намного удобнее. ОГРОМНОЕ СПАСИБО ЗА КУРС!!!
В будущем возможно будут
@@itproger Отлично было бы
И что получилось за изучением двух лет?
заподозрил какую-то лажу, проверил и оказался прав - pop не просто удаляет последний элемент, а извлекает его
Ловите на 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 = input("Enter length: ")
x = 0
user_list = []
for i in range(int(length)):
x += 1
b = "Enter element #" + str(x) + ":"
user_list.extend(input(b))
print(user_list)
Тоже увидел сразу #0 и нет пробела)))
Функция pop() не просто удаляет элемент из списка, она его извлекает из списка и возвращает его значение. То есть можно написать так: num = numbers.pop()
чо
@@user-bc8jg9sq6kкапчо, python учи
@@user-bc8jg9sq6k это равносильно "вырезать". Он вырезал последний элемент и сразу вставил в num
@@blanjel6921 а ч уже и не поиню
Чуваки, list.pop(i) забирает i-й элемент и возвращает его, например:
a = [1, 2, 3]
s = a.pop(0)
print(a)
print(s)
---->[2, 3]
---->1
айти прогер в 6 уроке: "говорит все с хорошим акцентом на английском"
айти прогер в 7 уроке: намберс
Гоша а будут уроки по фреймворков python?
Интересную особенность заметил. Если в list присутствуют значения: 1 и True, то функция numbers.remove удаляет как True, так и 1.
Вы красавчик
Тот код на создание списков из конца я доработал и теперь можно выбирать тип данных:
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)
Хотелось бы услышать про потоки и асинхрон, сам разобраться не могу. Добавьте пожалуйста
Тут еще можно как пример, сделать выпадание номеров Спортлото. Циклом и append присваиваем массиву значения от 1 до 20, затем выпадают шары рандомно по очереди, при этом они удаляются из списка, чтоб не выпали еще раз. Так выпадает 4 цифры. сортируем по возрастанию эти 4 выпавших и 4 загаданных пользователем, для удобства сравнения. И дополнительно программа сравнивает выпавшие и загаданные цифры и сообщает кол-во совпадений, если 4 совпадения, то сообщение, что сорван джэкпот! За 1, 2, 3 совпадения тоже какие то выигрыши.
Спасибо что без бесконечной воды. Устал уже от уроков "всего три часа объяснений и вы поймёте во всех деталях как писать print "hello world"
Спасибо огромное автору за этот видеоролик, главное не запутаться в этих массивах
А, то nums([-1][1]) уже немного тревожит 😅
По скрипту, ещё больше заморочки с функциями nums.reverse, nums.sort, nums.pop ☠️
Нууу, надо только попрактиковаться 😏
и remove ещё
Спасибо, очень интересные и понятные уроки! Вопрос: на 24:45 почему + а не запятые?
Вроде можно и "+" ставить и просто " , "; для кого как удобно
Ty I got my first divine because of you
Еще можно так удалять элементы из списка.
nums = [5, 7, 6]
del(nums[0])
print(nums)
Жиза... Спс хорошие уроки 14 лет работаю, учусь, программирую
ну как ты там какие успехи
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']
то бишь)
Обесните пожалуйста в 12:30 вы меняете вешши в скобках зачем менять с помошю кодов если можно просто изменить код?
как будет выглядеть то же самое через for?
Я решил сделать для себя задачку и написать такую же програмку только используя цикл фор
Все получилось!
подскажи как
и смешались мухи, кони, люди в списке )))) . Я прям представил сколько боли и мучений, когда такой монстр приходит куда-то в обработку
Нашел на просторах интернета, еще один способ для работы и input: numbers.append(int(input("Введите данные для элемента №{}: ".format(i+1))))
print(Спасибо огромное)
print('Спасибо огромное')
@@s7_channel Грёбаный т9 :D Ну раз уж так ,то print("Спасибо огромное") т.к. больше одного слова :3
Объяснения👍👍, но под конец как то запутанно получилось🤔🤔
Доброго времени! лекции просто супер, огромнейшее вам спасибо за проделанную работу!!!! пока все предельно понятно и все получается.
но вот какая штука... в начале этого урока Вы говорили о том, что в списке погут быть любые типы данных и даже текст, но вот с чем я столкнулась...при разборе функций, когда мы выполняли практическую часть по добавлению новых элементов и их сортировке, одним из элементов я взяла слово"Hi".. соответственно вылезла ошибка, предположив, что добавить такой элемент не возможно, я заменила один из элементов в изначальном списке, так как, ссылаясь на начало занятия, текст допустим среди элементов в списке...но и тогда была ошибка. в общем только после того, как я убрала вообще текст, ошибка ушла... подскажите, в чем была ошибка? может нужно было дополнительно что-то прописать к элементу "Hi" ?
Та же проблема
Нельзя сортировать строки и числовые аргументы, Вы пытаетесь сортировать разные типы данных
Автор немного наврал, так как sort работает только либо для текста ИЛИ только для числовых значений
подскажите как сделать в pycharm чтобы команды выделялись разным цветом как у вас
есть ли какой то кряк PyCharm'a или можно пользоваться только лицензией?
Доброго дня! Какими хот кеями вы закомменчиваете сразу целые абзацы?
На английской раскладке жми ctrl + /
Добрый день. Почему в уроке при обращении к функции sort не сказано что нельзя сортировать список данных где в списке есть текст? Об этом не слова, как обойти эту проблему или мы в этом случае просто не можем отсортировать не убрав текст из списка? А потом просто после сортировки добавить его в конце
int(list.sort())😁
Ух, всё было отлично до последнего задания. Не поняла ни чего, сумбурно.
сам попробовал сделать вроде работает
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)
Всем привет, улучшил программу. Добавил выбор типа данных, но и оставил возможность быстрого ввода (все в строке), сделал возможность создавать много списков. В общем, писал около часа, кому интересно, вот код:
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
13:27 почему этот метод не может работать сразу со str, int, bool?
Почему в конце длина состоит из трех? Ведь цикл работает, пока “i” меньше “n”. Получается, что длина должна быть из двух,если для получения трех и меньше есть «
А ты подставляй значения прям в цикл и посчитай сколько раз он успеет запуститься. Изначально i=0 значит пользователь вводит первое значение и в этот момент 0+1=1. Вводит второе значение и получается 1+1=2. 2
11:08 а почему нельзя просто вместе команды апенд сверху в лист добавить к [ ] то что нам нужно? Это же будет легче и быстрее разве нет?
Существуют задачи, в которых эта функция пригодится. Например при выполнении какого-нибудь условия. В одном случае нужно будет в список добавить одно, а в другом случае другой элемент. Скорее всего, поэтому нужна эта ф-ция)
Прошу очень, нет доступа к уроку к видео. Возможно восстановить, или ссылку на урок.
Samiy ludshiy uchitel