• Предмет: Информатика
  • Автор: alwayscomeback
  • Вопрос задан 5 лет назад

создать функцию, при старте программы она будет создавать текстовый файл и заполнять его след образом:

10 строками, по 10 символов в каждой

в качестве символов можно использовать английские буквы, цифры, знаки препинания..
на python
помогите(┬┬﹏┬┬)


unknownx0: Язык программирования?
alwayscomeback: python

Ответы

Ответ дал: unknownx0
1

Объяснение:

Файлы создаются функцией open("имя_файла.txt", "w")

"w" вторым аргументом означает, что файл нужно редактировать (сокращение от слова write)

Затем в открытый файл необходимо записать информацию с помощью метода file.write("текст\n") - в конце обязательно должен стоять символ перевода на новую строку, если мы хотим напечатать несколько строк.

В конце работы с файлом его необходимо закрыть с помощью метода file.close()

С работой файлов разобрались. Теперь к функциям. Функция создается с помощью ключевого слова def, после идет название функции и аргументы в скобках. У нас аргументов не будет, поэтому наша функция выглядит так:

def create_and_write():

Осталось только поместить в файл 10 строчек, это сделаем с помощью цикла for _ in range(10):

for _ in range(10):
   file.write("it is 10:)\n")

Соберем нашу программу воедино

def create_and_write():
   file = open("имя_файла.txt", "w")
   for _ in range(10):
       file.write("it is 10:)\n")
   file.close()

Для того, чтобы протестировать нашу функцию, вызовем ее:

create_and_write()


alwayscomeback: спасибо!
alwayscomeback: только у меня сам файл не создается...
Вас заинтересует