Оптимизация кода с таймером.

Э.Р.А

Новичок
Пользователь
Июл 14, 2024
7
0
1
Помогите мне воткнуть таймер в функцию:

Python:
def print_digit_sum(num):
    cnt = 0
    for i in str(n):
        cnt += int(i)
    print(cnt)
# считываем данные
n = int(input())
# вызываем функцию
print_digit_sum(n)

ТАЙМЕР :
Python:
import time
start_time = time.time()  # Запускаем таймер

end_time = time.time()  # Останавливаем таймер
execution_time = end_time - start_time  # Вычисляем время выполнения

print(f"Время выполнения: {execution_time:.4f} секунд")
 
Последнее редактирование:

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 639
472
83
было бы прекрасно вставлять код, как код...

PS редактировать темы не хорошо...
 
Последнее редактирование:

Vershitel_sudeb

Vershitel sudeb
Команда форума
Модератор
Мар 17, 2021
964
219
43
20
Москва
Python:
import time

def print_digit_sum(num):
    start_time = time.time()  # Запускаем таймер
    cnt = 0
    for i in str(n):
        cnt += int(i)
    print(cnt)
    end_time = time.time()  # Останавливаем таймер
    execution_time = end_time - start_time  # Вычисляем время выполнения
    print(f"Время выполнения: {execution_time:.4f} секунд")

# считываем данные
n = int(input())
# вызываем функцию
print_digit_sum(n)

Но это конкретно запихнуть в функцию, а вообще лучше измерять время так:

Python:
import time

def print_digit_sum(num):
    cnt = 0
    for i in str(n):
        cnt += int(i)
    print(cnt)

# считываем данные
n = int(input())
start_time = time.time()  # Запускаем таймер
# вызываем функцию
print_digit_sum(n)
end_time = time.time()  # Останавливаем таймер
execution_time = end_time - start_time  # Вычисляем время выполнения
print(f"Время выполнения: {execution_time:.4f} секунд")
 
  • Мне нравится
Реакции: Edward

Форум IT Специалистов