создать функцию, при старте программы она будет создавать текстовый файл и заполнять его след образом:
10 строками, по 10 символов в каждой
в качестве символов можно использовать английские буквы, цифры, знаки препинания..
на python
помогите(┬┬﹏┬┬)
Ответы на вопрос
Объяснение:
Файлы создаются функцией 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()