1. Главная
  2. Библиотека
  3. Программирование
  4. # Задача 3: Анализ и отчет о времени выполнения Описани...
Решение задачи на тему

# Задача 3: Анализ и отчет о времени выполнения Описание: Создайте программу, которая выполняет следующие действия: 1. Создает файл report.txt в текущем рабочем каталоге. 2. Записывает в файл текущее время и дату. 3. Программа ждет рандомное количество

  • Программирование
  • #Технологии программирования в различных средах
  • #Основы алгоритмизации и программирования
# Задача 3: Анализ и отчет о времени выполнения Описание: Создайте программу, которая выполняет следующие действия: 1. Создает файл report.txt в текущем рабочем каталоге. 2. Записывает в файл текущее время и дату. 3. Программа ждет рандомное количество

Условие:

# Задача 3: Анализ и отчет о времени выполнения

Описание: Создайте программу, которая выполняет следующие действия:

1. Создает файл report.txt в текущем рабочем каталоге.

2. Записывает в файл текущее время и дату.

3. Программа ждет рандомное количество секунд (от 1 до 5)

4. Записывает текущее время после ожидания и разницу времени в файл


import random
from datetime import timedelta

with open("report.txt", "w") as file:
datenow = datetime.now().replace(microsecond=0)
file.write(f"{datenow}")

randomseconds = random.uniform(1, 5)

time.sleep(randomseconds)

delta = timedelta()
datenow = datetime.now().replace(microsecond=0)
file.write(f"{datenow}")

Решение:

Ниже приводится пошаговое решение задачи с объяснениями на русском языке.

───────────────────────────── Шаг 1. Импорт необходимых модулей Нам потребуются модули: • random – для получения случайного значения времени ожидания; • time – для реализации функции ожидания; • datetime – для получения текущей даты и времени.

Код:

import random import time from datetime import datetime

───────────────────────────── Шаг 2. Открытие файла report.txt для записи Используем конструкцию with open(), ч...

Выбери предмет