• Предмет: Информатика
  • Автор: vzryvnojpro
  • Вопрос задан 4 месяца назад

Запишите код программы для создания пустого текстового файла, который бы записывал в него любые 4 строки стихотворения.​В пайтоне,срочно


mrgoldenbroerrormine: # Открываем файл для записи
file = open("poem.txt", "w")

# Записываем в файл 4 стихотворные строки
file.write("Roses are red,\n")
file.write("Violets are blue,\n")
file.write("Sugar is sweet,\n")
file.write("And so are you.\n")

# Закрываем файл
file.close()

Ответы

Ответ дал: zhazhazha69
2

Ответ:

from random import sample

poem = [

   'У лукоморья дуб зелёный;',

   'Златая цепь на дубе том:',

   'И днём и ночью кот учёный',

   'Всё ходит по цепи кругом;',

   'Идёт направо - песньзаводит,',

   'Налево - сказку говорит.',

   'Там чудеса: там леший бродит,',

   'Русалка на ветвях сидит',

   'Там на неведомых дорожках',

   'Следы невиданых зверей;',

   'Избушка там на курьих ножках',

   'Стоит без окон, без дверей;'

]

with open('poem.txt', 'w', encoding='utf-8') as file:

   file.write('\n'.join(sample(poem, 4)))


vzryvnojpro: вроде правильно но у меня не работает
zhazhazha69: а может быть есть ещё вводные у задачи? Может как-то специфично должен называться файл? Или может быть необходима текст определенный стих?
vzryvnojpro: нет,любой стих
zhazhazha69: а, тогда странно
mrgoldenbroerrormine: В задании указываются любые строчки стихотворения, это не означает, что нужно использовать функции из модуля random.
Вас заинтересует