Вопрос задан 05.07.2023 в 06:51. Предмет Информатика. Спрашивает Владыкин Александр.

Помогите с этими заданиями на Python, даю 50 баллов: 1: Создайте модуль (модуль - программа на

Python, т.е. файл с расширением .py). В нем создайте функцию создающую директории от dir_1 до dir_9 в папке из которой запущен данный код. Затем создайте вторую функцию удаляющую эти папки. Проверьте работу функций в этом же модуле. 2: Создайте модуль. В нем создайте функцию, которая принимает список и возвращает из него случайный элемент. Если список пустой функция должна вернуть None. Проверьте работу функций в этом же модуле. *Примечание: Список для проверки введите вручную. Или возьмите этот: [1, 2, 3, 4] 3: Создайте модуль main.py. Из модулей реализованных в заданиях 1 и 2 сделайте импорт в main.py всех функций. Вызовите каждую функцию в main.py и проверьте что все работает как надо. *Примечание: Попробуйте импортировать как весь модуль целиком (например из задачи 1), так и отдельные функции из модуля.
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Краснов Николай.

Инструкция:

1. Скачайте три приложеных файла в одну папку.

2. Откройте их в текстовом редакторе.

3. Замените их имена в соответствии с именами в комментариях на первых строчках (*1).

4. Замените их расширение на ".py".

5. Запустите коммандную строку в папке с файлом "main.py".

6. Запустите скрипт через "main.py".

Единственное, что требует скрипт, так это подтверждение (нажатием 'y') удаления каждой директории в целях безопасности. Запуск из под командной строки обусловлен целью сохранения лога по ((не))удалению последней директории (то есть по завершению скрипта).

(*1) данный сайт стирает имена и расширения файлов при их приложении к ответу.




0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Разумеется! Я помогу вам с этими заданиями на Python. Давайте начнем с первого задания.

  1. Создание модуля с функциями для создания и удаления директорий:

Создайте новый файл с расширением .py и назовите его, например, directory_operations.py. Вставьте следующий код в этот файл:

python
import os def create_directories(): for i in range(1, 10): directory_name = f"dir_{i}" os.makedirs(directory_name, exist_ok=True) print(f"Создана директория: {directory_name}") def delete_directories(): for i in range(1, 10): directory_name = f"dir_{i}" os.rmdir(directory_name) print(f"Удалена директория: {directory_name}")

В этом модуле у нас есть две функции: create_directories(), которая создает директории dir_1 до dir_9, и delete_directories(), которая удаляет эти директории.

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

python
if __name__ == "__main__": print("Создание директорий:") create_directories() print("\nУдаление директорий:") delete_directories()

Теперь можно запустить этот модуль, и вы увидите результаты создания и удаления директорий.

  1. Создание модуля с функцией для выбора случайного элемента из списка:

Создайте еще один файл с расширением .py, например, random_element.py. Вставьте следующий код в этот файл:

python
import random def get_random_element(lst): if lst: return random.choice(lst) else: return None

У нас есть функция get_random_element(), которая принимает список lst и возвращает случайный элемент из этого списка. Если список пустой, функция вернет None.

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

python
if __name__ == "__main__": my_list = [1, 2, 3, 4] random_element = get_random_element(my_list) print("Случайный элемент:", random_element)

Теперь можно запустить этот модуль, и вы увидите случайный элемент из списка [1, 2, 3, 4].

  1. Создание модуля main.py для импорта функций:

Создайте еще один файл с расширением .py, назовите его main.py. Вставьте следующий код в этот файл:

python
from directory_operations import create_directories, delete_directories from random_element import get_random_element if __name__ == "__main__": print("Создание и удаление директорий:") create_directories() delete_directories() print("\nВыбор случ
0 0

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

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос