• 4 задания Ответ КОДОМ PYTHON PYTHON PYTHON PYTHON PYTHON PYTHON PYTHON PYTHON PYTHON Завдання №1.Імпортуйте у програму стандартний модуль time та,використовуючи однойменну функцію time з цього модуля, визначте часроботи програми, яка спочатку зберігає у файл з ім'ям out.txt рядок: ≪Робота№5. Імпорт модулів та пакетів. Робота з файлами≫а потім читає з цього файлу його вміст і відображає результат (читання зфайлу) на екран. Також на екран потрібно вивести час роботи програми.Завдання №2.Запишіть вираз для генератора, який повертав числа від 2 до100 000 з кроком 0.5 (тобто, 2.0, 2.5, 3, 3.5, ..., 100 000). Виберіть перші п'ятьзначень цього генератора та відобразіть їх на екрані.Завдання №3.Запишіть функцію-генератор для формування послідовностіФібоначчі. Це послідовність чисел, у якій кожне наступне дорівнює сумідвох попередніх. Перші два значення дорівнюють 1 і 1. Наприклад, перші сімчленів послідовності Фібоначчі мають значення: 1, 1, 2, 3, 5, 8, 13, ... Вивестиперші 15 чисел цієї послідовності, сформованої функцією-генератором.Завдання №4.На вхід надходить список із дійсних чисел, записаних у рядокчерез пропуск. За допомогою функції map перетворити числа в рядку в їхречове уявлення і відобразити перші три числа. (Вважається, що мінімум триречові числа є). Реалізувати вилучення чисел через функцію next.​

Ответы 1

  • Ответ:

    Объяснение:

    Завдання №1:

    import time

    start_time = time.time()

    with open('out.txt', 'w') as f:

    f.write('Робота №5. Імпорт модулів та пакетів. Робота з файлами')

    with open('out.txt', 'r') as f:

    content = f.read()

    print(content)

    end_time = time.time()

    print(f'Час роботи програми: {end_time - start_time} секунд')

    Завдання №2:

    numbers = (i / 2 for i in range(2, 100001))

    for i in range(5):

    print(next(numbers))

    Завдання №3:

    def fibonacci_sequence():

    a, b = 1, 1

    yield a

    yield b

    while True:

    a, b = b, a + b

    yield b

    fib = fibonacci_sequence()

    for i in range(7):

    print(next(fib))

    Завдання №4:

    import random

    def random_sequence(n, a, b):

    for i in range(n):

    yield random.randint(a, b)

    seq = random_sequence(5, 1, 10)

    for i in seq:

    print(i)

  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years