Как сделать отчёт времени, если пользователь напишет например 1m?
Как сделать отчёт времени по типу: 1m (1 минута), 1d (1 день) и т.д? Чтобы можно было использовать только: s (сек), m (мин), h (час), d (день), m (месяц), y (год). Пишу бота, нужно, чтобы он отчитывал время, которое написал пользователь.
Например:
Пользователь написал 1m - значит команда отчитывает 1 минуту
import time as t
print("Введите время которое хотите поставить без цифр (s, m, h)\nВремя: ")
time = input()
if time == 's':
print("Введите количество секунд которое хотите ждать\nСекунды: ")
time_sec = int(input())
t.sleep(time_sec)
elif time == 'm':
print("Введите минут секунд которое хотите ждать\nМинуты: ")
time_min = int(input())
time_min * 60
t.sleep(time_min)
elif time = 'h':
print("Введите количество часов которое хотите ждать\nЧасы: ")
time_hour = int(input())
time_hour * 3600
t.sleep(time_hour)