Надо избавится от нуля справа

Ввожу 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, 'минут.')
→ Ссылка