Все вроде понятно и интересно, не понятно только как ведет себя интерактивная консоль и интерфейс VisualCode. Объясню на примере:
В книге есть код,
D = {"a" : 1, "b" : 2, "c": 3} D['e'] = 99 'f' in D if not 'f' in D: print("missing")
Если вводить его в интерактивной консоли (cmd), то он крашится уже после 2 строки (ранее я выбрал дирректорию и запустил python в консоли)
Если вводить его в IDLE, то код не запускается и пишет, что у меня ошибка в первой строке.
Однако, если изменить код:
D = {"a" : 1, "b" : 2, "c": 3} print(D) D['e'] = 99 print(D) 'f' in D if not 'f' in D: print("missing") input()
И запустить его через проводник, то всё работает и результат выдаёт корректный. С чем может быть связано такое поведение? Что я упускаю?
Буду благодарен за помощь