Бесплатный урок с нашим репетитором!

Узнать подробнее

Новая Школа - онлайн-школа подготовки к ЕГЭ
При поддержке
Посмотреть все вопросы нейросети
Бесплатный пробный урок с репетитором

Узнай больше про репетиторов Новой Школы и запишись на бесплатный пробный урок. Мы проверим твой уровень знаний и составим план обучения по любому предмету и классу

Вопрос от Анонимного юзера 16 ноября 2025 14:29

Напишите программу, которая создает список, заполняет его случайными элементами, и сохраняет этот список в текстовом файле.

Ответ нейросети

16 ноября 2025 14:29

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

Код (один из возможных вариантов)

  • Этот вариант создаёт список из N целых чисел в диапазоне [low, high] и сохраняет его в файл как одну строку, элементы разделены пробелами.

import random

def create_list(n, low=0, high=99): """ Создает список из n случайных целых чисел в диапазоне [low, high]. """ return [random.randint(low, high) for _ in range(n)]

def save_list_to_file(lst, filename, one_per_line=False): """ Сохраняет список lst в текстовый файл с именем filename. - Если one_per_line=True, элементы записываются по одному на каждой строке. - Иначе элементы записываются в одну строку, разделенные пробелами. """ with open(filename, 'w', encoding='utf-8') as f: if one_per_line: for item in lst: f.write(f"{item}\n") else: f.write(' '.join(map(str, lst)))

def main(): n = 12 # количество элементов в списке lst = create_list(n, 0, 99) # список случайных чисел в диапазоне [0, 99] print("Сгенерированный список:", lst)

# Сохранение: одна строка в файле
save_list_to_file(lst, "list.txt", one_per_line=False)
# Альтернатива: сохранить по одному элементу в строке
# save_list_to_file(lst, "list.txt", one_per_line=True)

if name == 'main': main()

Пояснения по ключевым частям кода

  • import random — импорт модуля для работы со случайными числами.
  • random.randint(low, high) — возвращает случайное целое число в диапазоне [low, high] включительно.
  • [random.randint(low, high) for _ in range(n)] — списковое включение (list comprehension) для быстрого заполнения списка n элементов.
  • with open(filename, 'w', encoding='utf-8') as f: — безопасное открытие файла на запись с автоматическим закрытием.
  • ' '.join(map(str, lst)) — преобразует элементы списка к строкам и соединяет их пробелами для записи в одну строку.
  • one_per_line=True — если нужно каждый элемент писать на новой строке; иначе все элементы будут на одной строке.

Варианты расширения и альтернативы

  • Сохранить как Python-список в виде строки: f.write(str(lst)) — файл будет содержать вид Python-списка, например [12, 3, 45, 0, 7].
  • Использовать другие типы элементов: если нужно список строк, можно заполнять lst через random.choice(['apple', 'banana', 'orange']) и т.д.
  • Управление диапазоном и размером списка через параметры командной строки или функции: можно изменить n, low, high без правки кода.
  • Сохранение в файл в формате JSON для удобного чтения программой: import json; json.dump(lst, f)

Как запустить

  • Скопируйте приведённый код в файл, например main.py.
  • В командной строке выполните: python3 main.py (или python main.py, в зависимости от вашей ОС).
  • В той же папке появится файл list.txt с содержимым списка.

Если нужно, могу адаптировать пример под конкретный язык программирования (Java, JavaScript и т. д.) или под другие требования к формату файла.

Задай свой вопрос

Напиши любую задачу или вопрос, а нейросеть её решит

Похожие вопросы 15

Бесплатно Мобильное приложение ГДЗ
Мобильное приложение ГДЗ

Задавай вопросы искуcственному интеллекту текстом или фотографиями в приложении на iPhone или Android

qr-codegoogle-playapp-store

Саша — ассистент в телеграмме

Напишите программу, которая создает список, заполняет его случайными элементами, и сохраняет этот список в текстовом файле.
Вот простой вариант решения на Python с подробными пояснениями. Задача состоит в трех шагах: создать список из случайных элементов, заполнить его, а затем сохранить в текстовый файл. Код (один из возможных вариантов) - Этот вариант создаёт список из N целых чисел в диапазоне [low, high] и сохраняет его в файл как одну строку, элементы разделены пробелами. import random def create_list(n, low=0, high=99): """ Создает список из n случайных целых чисел в диапазоне [low, high]. """ return [random.randint(low, high) for _ in range(n)] def save_list_to_file(lst, filename, one_per_line=False): """ Сохраняет список lst в текстовый файл с именем filename. - Если one_per_line=True, элементы записываются по одному на каждой строке. - Иначе элементы записываются в одну строку, разделенные пробелами. """ with open(filename, 'w', encoding='utf-8') as f: if one_per_line: for item in lst: f.write(f"{item}\n") else: f.write(' '.join(map(str, lst))) def main(): n = 12 # количество элементов в списке lst = create_list(n, 0, 99) # список случайных чисел в диапазоне [0, 99] print("Сгенерированный список:", lst) # Сохранение: одна строка в файле save_list_to_file(lst, "list.txt", one_per_line=False) # Альтернатива: сохранить по одному элементу в строке # save_list_to_file(lst, "list.txt", one_per_line=True) if __name__ == '__main__': main() Пояснения по ключевым частям кода - import random — импорт модуля для работы со случайными числами. - random.randint(low, high) — возвращает случайное целое число в диапазоне [low, high] включительно. - [random.randint(low, high) for _ in range(n)] — списковое включение (list comprehension) для быстрого заполнения списка n элементов. - with open(filename, 'w', encoding='utf-8') as f: — безопасное открытие файла на запись с автоматическим закрытием. - ' '.join(map(str, lst)) — преобразует элементы списка к строкам и соединяет их пробелами для записи в одну строку. - one_per_line=True — если нужно каждый элемент писать на новой строке; иначе все элементы будут на одной строке. Варианты расширения и альтернативы - Сохранить как Python-список в виде строки: f.write(str(lst)) — файл будет содержать вид Python-списка, например [12, 3, 45, 0, 7]. - Использовать другие типы элементов: если нужно список строк, можно заполнять lst через random.choice(['apple', 'banana', 'orange']) и т.д. - Управление диапазоном и размером списка через параметры командной строки или функции: можно изменить n, low, high без правки кода. - Сохранение в файл в формате JSON для удобного чтения программой: import json; json.dump(lst, f) Как запустить - Скопируйте приведённый код в файл, например main.py. - В командной строке выполните: python3 main.py (или python main.py, в зависимости от вашей ОС). - В той же папке появится файл list.txt с содержимым списка. Если нужно, могу адаптировать пример под конкретный язык программирования (Java, JavaScript и т. д.) или под другие требования к формату файла.