В чем большой плюс обучения самостоятельного изучения программирования
сейчас попробую в телефоне его скопировать....
...
Наверное, двое суток его пытался ввести ...
Но, никак не удалось...
Потом его сделаю, когда отдохну..
Я, заметил, что когда непрерывно долбишь, тему, мозги перестают соображать и, уже бесполезно это делать...
Лучше, отдохнуть, старые темы повторить.. можно другие... новые поучить...
А, потом неожиданно, легко получится то, что раньше не получалось...
Какую-нибудь ерунду не замечал...
Типа, верхней кавычки на конце кода...
Или, что-нибудь ещё. Отступ какой-нибудь...
...
Уже даже не думаю про это...
Кажется тема консервации переменных...
Так кажется... Или модуля...
В общем, что-то там нужно было консервировать...
Вот этот странный для меня случай путаницы...
...
1. Начните новую программу на Python, сделав доступными методы модулей pickle и os.
import pickle , os
Теперь добавьте проверку существования указанного файла данных .
if not os.path.isfile( 'pickle.dat' ) :
Затем добавьте инструкцию для создания списка из двух элементов для случая, когда указанный файл не найден.
data = [ 0 , 1 ]
4. Теперь добавьте инструкции, запрашивающие ввод значений для каждого из элементов списка.
data[ 0 ] = input( 'Enter Topic: ' )
data[ 1 ] = input( 'Enter Series: ' )
Создайте двоичный файл, открываемый по записи.
file = open( 'pickle.dat' , 'wb' )
Произведите запись значений переменных из списка в виде данных в двоичный файл.
pickle.dump( data , file )
После записи файла не забудьте его закрыть.
file.close()
Теперь добавьте инструкцию в альтернативную ветку на случай, если открываемый файл существует, чтобы считать из него указанные данные.
else :
file = open( 'pickle.dat' , 'rb' )
Добавьте инструкции для загрузки данных, хранящихся в этом существующем файле, в переменную, а затем закройте файл.
data = pickle.load( file )
file.close()
10. Наконец добавьте инструкцию для вывода восстановленных данных .
print( 'Welcome Back To:' + data[0] + ',' + data[1] )
11. Сохраните файл в вашем рабочем каталоге, откройте командную строку и запустите программу — вы увидите, как пользовательский ввод сохраняется в файл и затем вызывается.
...
Очень короткий урок, вроде
Раз сто его пытался ввести...
Или, выдает ошибки ввода...
Или... Не работает сама программа...
Ничего не печатает...
Зато, если в начале, печатает чтобы я ввел слово...
После пишет что ошибка ...
data = [ 0 , 1 ]
Не опрелена...
Попробую ввести эти коды теперь на "анаконде" - Мюллера...
Наверняка, всё сразу заработает...
А, в питоне, точно какой то глюк...
Если, в анаконде, программа будет работать, то питон наверное нужно восстановить опцией "ремонт".
...
Попробуй этот пример ввести...
Со стрелочками...
Будет интересно, где я постоянно ошибался?
Хотя, сто раз ошибиться... Сложно!