Условие:
Даны фрагменты кода. Определите, какие из них верно откроют файл, удалят его содержимое и запишут в него введённую пользователем строку.
1)
f = open('1.txt', 'w')
f.read(input())
f.close()
5)
with open('1.txt', 'w') as f:
⠀⠀f.readline(input())
2)
f = open('1.txt', 'w')
f.write(input())
f.close()
6)
with open('1.txt') as f:
⠀⠀f.write(input())
3)
f = open('1.txt')
f.write(input())
f.close()
7)
with open('1.txt', 'w') as f:
⠀⠀f.write(input())
4)
f = open('1.txt', 'r')
f.write(input())
f.close()
8)
with open('1.txt', 'w') as f:
⠀⠀f.readlines(input())
Решение:
Рассмотрим каждый фрагмент шаг за шагом: 1. f = open(1.txt, w) f.read(input()) f.close() • Открытие файла в режиме w удаляет содержимое, это верно. • Однако вызов метода read() предназначен для чтения, а не для записи, и он неверно используется с аргументом input(). • Итог: неверно. 2. f = open(1.txt, w) f.write(input()) f.close() • Файл открыт в режиме w (удаляет содержание). • Метод write() корректно записывает введённую строку в файл. • Итог: верно. 3. f = open...
