1. Наполняем кувшин 3 литрами воды. В первом кувшине 3 л, во втором 0л 2. Переливаем все из первого во второй. В первом кувшине 0 л, во втором 3л 3. Повторяем п1. В первом кувшине 3 л, во втором 3л 4. Повторяем п2. В первом кувшине 0 л, во втором 6л 5. Повторяем п1. В первом кувшине 3 л, во втором 6л 6. Переливаем из первого во второй до наполнения второго. В первом кувшине 1 л, во втором 8л 7. Выливаем все из большего кувшина. В первом кувшине 1 л, во втором 0л 8. Повторяем п2. В первом кувшине 0 л, во втором 1л 9. Повторяем поледовательнось п1-п4 два раза, В первом кувшине 0 л, во втором 7л
Режимы открытия файлов Python:
Режим Обозначение
'r' открытие на чтение (является значением по умолчанию).
'w' открытие на запись, содержимое файла удаляется, если файла не существует, создается новый.
'x' открытие на запись, если файла не существует, иначе исключение.
'a' открытие на дозапись, информация добавляется в конец файла.
'b' открытие в двоичном режиме.
't' открытие в текстовом режиме (является значением по умолчанию).
'+' открытие на чтение и запись
Синтаксис:
>>> f = open('text.txt')
>>> f.read(1)
'H'
>>> f.read()
'ello world!\nThe end.\n\n'
>>> f = open('text.txt')
>>> for line in f:
... line
...
'Hello world!\n'
'\n'
'The end.\n'
'\n'
2. Переливаем все из первого во второй. В первом кувшине 0 л, во втором 3л
3. Повторяем п1. В первом кувшине 3 л, во втором 3л
4. Повторяем п2. В первом кувшине 0 л, во втором 6л
5. Повторяем п1. В первом кувшине 3 л, во втором 6л
6. Переливаем из первого во второй до наполнения второго. В первом кувшине 1 л, во втором 8л
7. Выливаем все из большего кувшина. В первом кувшине 1 л, во втором 0л
8. Повторяем п2. В первом кувшине 0 л, во втором 1л
9. Повторяем поледовательнось п1-п4 два раза, В первом кувшине 0 л, во втором 7л