Предмет: Информатика, автор: filogmaur

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.​

Ответы

Автор ответа: putthetopofmoney
2

Ответ:

Объяснение:

Завдання №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)


filogmaur: Я совершенно ничего не понимаю в этом. Но мне пишет ошибка с блоком отступа во всех заданиях. Можете пожалуйста объяснить
Похожие вопросы
Предмет: Химия, автор: morexlin