Яндекс.Практикум

4. Подробнее о форматировании (Строки и форматирование)

Задача 1

Научите Анфису сообщать время в формате ЧЧ:ММ:СС (часы, минуты, секунды).

Например На часах 19:28:06.

Код:

def print_time(hour, minute, second):
    print (f'На часах {hour}:{minute}:{second}' )  # аргумент должен содержать f-строку

print_time('19', '28', '06')

Результат:

На часах 19:28:06 

Задача 2

Анфисе передали список listened (англ. listen, «слушать») с хронометражем прослушанных песен в секундах.

Выведите на экран суммарную статистику:'Вы прослушали N песен.'

Где:N — длина списка listened.

Код:

def calc_stat(listened):  # от англ. calculate statistics, посчитать статистику
        return (f'Вы прослушали {len(listened)} песен.') # напишите код функции calc_stat
        
print(calc_stat([193, 148, 210, 144, 174, 159, 163, 189, 230, 204]))

Результат:

Вы прослушали 10 песен. 

Задача 3

Анфисе передали список listened (англ. listen, «слушать») с хронометражем прослушанных песен в секундах.

Выведите на экран суммарную статистику:'Вы прослушали N песен, общей продолжительностью M минут и S секунд.'

Где:N — длина списка listened;M — количество целых минут общей продолжительности прослушанного;S — остаток от целых минут.

Код:

def calc_stat(listened):  # от англ. calculate statistics, посчитать статистику
    T = 0
    for i in range (len (listened)):
        T+= int (listened[i])
    return (f'Вы прослушали {len(listened)} песен, общей продолжительностью {T//60} минут и {T%60} секунд.')  # напишите код функции calc_stat

print(calc_stat([193, 148, 210, 144, 174, 159, 163, 189, 230, 204]))

Результат:

Вы прослушали 10 песен, общей продолжительностью 30 минут и 14 секунд. 

Оставьте комментарий