Надо избавится от нуля справа
Ввожу input=150
a=int(input())
b=a//60
c=a/5
'{:0}'.format(c)
print(a, 'мин - это' ,b, 'час' ,c, 'минут.')
150 мин - это 2 час 30.0 минут
Как избавится от дробной части минут?
Ответы (3 шт):
Автор решения: strawdog
→ Ссылка
a=150
b=a//60
c=a-b*60
print(a, 'мин - это' ,b, 'час' ,c, 'минут.')
150 мин - это 2 час 30 минут.
Автор решения: MaxU
→ Ссылка
a = int(input())
hr, mn = divmod(a, 60)
print(f'{a} мин - это, {hr} час, {mn} минут.')
вывод:
150 мин - это, 2 час, 30 минут.
Автор решения: Nezerix
→ Ссылка
Во-первых вы неправильно считаете минуты и из-за этого они получаются в формате float, а значит с 0 на конце.
c=a%60
Итого:
a=int(input())
b=a//60
c=a%60
print(a, 'мин - это' ,b, 'час' ,c, 'минут.')