Size: a a a

Хирьянов Т.Ф., Практика программирования на Python 3 (2019)

2020 April 28

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
time = int(input())
hours = time // 3600 % 24
minutes = time // 60 % 60
seconds = time % 60

seconds = seconds if seconds > 10 else f'0{seconds}'
minutes = minutes if minutes > 10 else f'0{minutes}'

print(f'{hours}:{minutes}:{seconds}')
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
До сих пор не решил?
все ок) легкая оказалось когда перевод часы и минуты в секунды. сам себя накрутил
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
можно например так
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
для форматированных строк вроде есть модификаторы для padding
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Кирилл Картвелишвили
time = int(input())
hours = time // 3600 % 24
minutes = time // 60 % 60
seconds = time % 60

seconds = seconds if seconds > 10 else f'0{seconds}'
minutes = minutes if minutes > 10 else f'0{minutes}'

print(f'{hours}:{minutes}:{seconds}')
ну да это красиво
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
для форматированных строк вроде есть модификаторы для padding
не видел
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
но в случае там где ноли добавляются лучше по старинке написать '0' + str(seconds)
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
по-моему так даже читабельнее
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
str
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
упс, извиняюсь
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
мне показывали один метод. который и нацело делит и остаток. одной командой
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
звучит интересно
источник

😍

😍 in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Oleg Makarikhin
мне показывали один метод. который и нацело делит и остаток. одной командой
выдает сразу 2 значения?
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
seconds = 4000
hours, seconds = divmod(seconds, 3600)                                                                                                                                                                              
minutes, seconds = divmod(seconds, 60)                                                                                                                                                                              
print(hours, minutes, seconds)
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
красота!
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
divmod этот в модуле каком-то? или сам реализацию написал?
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
простая же функция, а пользы очень много
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
Help on built-in function divmod in module builtins:
divmod(x, y, /)
   Return the tuple (x//y, x%y).  Invariant: div*y + mod == x.
источник

КК

Кирилл Картвелишвили... in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
класс, спасибо
источник

OM

Oleg Makarikhin in Хирьянов Т.Ф., Практика программирования на Python 3 (2019)
буквально сегодня узнал что значит /) в определении метода.
источник