Вопрос Помогите. читаю книгу по python и не могу разобраться.

Регистрация
17 Окт 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
В IDLE написал вот этот код как по книге:

first = [1, 2, 3, 4, 5]

second.append(6) = first

third.append(7) = second.copy

и у меня через F5 выдаёт ошибку.



Вот фото с книги, где объясняют как нужно получить результат

[1, 2, 3, 4, 5]

[1, 2, 3, 4, 5, 6]

[1, 2, 3, 4, 5, 6, 7]
24089536_fbc4e8a65704b436acf881c915583774_240x240.jpg

24089536_07e0a8b6c889f9d12261954c55db7902_240x240.jpg

 
На первом скриншоте строчка: second = first - где она в твоём коде? Который, по твоим словам, "как по книге".
 
В книжке правильно написано, но ты же скопировал first в second..
 
first = [1, 2, 3, 4, 5]
first.append(6)
first.append(7)
print(first)
 
Смотрю в книгу вижу фигу пишу по своему и так сойдёт first = [1, 2, 3, 4, 5]
second = first.copy()
second.append(6)
third = second.copy()
third.append(7)
print(first, second, third, sep="\n")
 
Назад
Сверху