Задать вопрос
@TanderOFF

Почему решение идёт не так как нужно?

Хотел использовать мини таймер по 1s 1m ..
Код:
seconds = time[:-1] 
    duration = time[-1]
    if duration == "s":
        seconds1 = seconds * 1
        print(f'{seconds1}')
    elif duration == "m":
        seconds1 = seconds * 60
        print(f'{seconds1}')
    elif duration == "h":
        seconds1 = seconds * 60 * 60
        print(f'{seconds1}')
    elif duration == "d":
        seconds1 = 86400 * seconds
        print(f'{seconds1}')
    else:
        await ctx.send("Укажите другое значение")
        return

Работает почти нормально , не считая что.. например: 1d | 1 * 86400 = 86400 а не 86400 единиц XD 60957a6486c25764641543.png
Можно ли как-то нормализовать решение ?
  • Вопрос задан
  • 85 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя Алан Гибизов К ответам на вопрос (3)
phaggi
@phaggi Куратор тега Python
лужу, паяю, ЭВМы починяю
У тебя в time и, соответственно, в seconds видимо строка получается, переведи её в int.
Ответ написан