1. Главная
  2. Библиотека
  3. Программирование
  4. Даны фрагменты кода. Определите, какие из них верно отк...
Решение задачи на тему

Даны фрагменты кода. Определите, какие из них верно откроют файл, удалят его содержимое и запишут в него введённую пользователем строку. 1) f = open('1.txt', 'w') f.read(input()) f.close() 5) with open('1.txt', 'w') as f: ⠀⠀f.readline(input()) 2) f =

  • Программирование
  • #Основы алгоритмизации и программирования
  • #Языки программирования (C++, Java, Python и др.)
Даны фрагменты кода. Определите, какие из них верно откроют файл, удалят его содержимое и запишут в него введённую пользователем строку. 1) f = open('1.txt', 'w') f.read(input()) f.close() 5) with open('1.txt', 'w') as f: ⠀⠀f.readline(input()) 2) f =

Условие:

Даны фрагменты кода. Определите, какие из них верно откроют файл, удалят его содержимое и запишут в него введённую пользователем строку.
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...

Выбери предмет