/
IvanKhabarov
/
python
Обзор
Документация
Войти
/
IvanKhabarov
/
python
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
Аналитика
Безопасность
main
Lections/Lesson9/task2.py
18 строк
398 B
Ivan-Khabarov
Добавлен урок 9
24 сен 2024, 21:45
24 сен 2024, 21:45
6ee73ba
Код
Авторство
О чём код?
import random from typing import Callable def cache(func: Callable): _cache_dict = {} def wrapper(*args): if args not in _cache_dict: _cache_dict[args] = func(*args) return _cache_dict[args] return wrapper @cache def rnd(a: int, b: int) -> int: return random.randint(a, b) print(f'{rnd(1, 10) = }') print(f'{rnd(1, 10) = }') print(f'{rnd(1, 10) = }')