Циклы в Python. Урок 7. Практическая задача.
Решаю первые задачи на Python
Что делал и чему научился за небольшое время? Всем привет, сегодня учился базовому выводу информации на экран на языке программирования Python, получение данных от пользователя с клавиатуры, а также научился делать элементарные арифметические действия. Вышло как-то так, радует прям очень дружелюбный язык и среда программирования. После этого я пошел решать задачи Решил что необходимо набивать руку на элементарных задачах, т.к. даже текущие навыки могут спокойно забыться, если их какое-то количество раз не повторить...
Ошибки новичков в Python: 7 граблей, на которые наступают все
Python прощают многое. Но некоторые ошибки новички совершают с завидным постоянством. Я и сам наступал на эти грабли — разбираем, как обойти. Классика. Смотри: ```python def add_item(item, lst=[]): lst.append(item) return lst print(add_item(1)) # [1] print(add_item(2)) # [1, 2] — упс! ``` Список `lst` создаётся один раз при определении функции. Каждый вызов использует один и тот же список. Ожидаешь пустой список, а получаешь всё накопленное. Как правильно: ```python def add_item(item, lst=None): if lst is None: lst = [] lst...