[PYTHON] Machen Sie die angegebene Anzahl von Sekunden zu Stunden, Minuten und Sekunden

def convert_seconds(ms):
    float_num = False
    if type(ms) == float:
        float_nums = ms - int(ms)
        ms = int(ms)
        float_num = True
    hour = ms / 3600
    minute = (ms - hour * 3600) / 60
    if float_num:
        second = ms - (hour * 3600 + minute * 60) + float_nums
    else:
        second = ms - (hour * 3600 + minute * 60)
    format_hour = "hour"
    format_minute = "minute"
    format_second = "second"
    if hour > 1 or hour == 0:
        format_hour = "hour" + "s"
    if minute > 1 or minute == 0:
        format_minute = "minute" + "s"
    if second > 1 or second == 0:
        format_second = "second" + "s"
    result = (str(hour) + " " + format_hour, str(minute) + " " + format_minute, str(second) + " " + format_second)
    return result[0] + ", " + result[1] + ", " + result[2]

print convert_seconds(3600)
#>>> 1 hour, 1 minute, 1 second

print convert_seconds(7325)
#>>> 2 hours, 2 minutes, 5 seconds

print convert_seconds(7261.7)
#>>> 2 hours, 1 minute, 1.7 seconds

Wenn etwas einen Bruch enthält, wird eine bedingte Verzweigung durchgeführt und der Bruchwert beibehalten. Implementiert durch Hinzufügen in der endgültigen Berechnung Es gibt viele if-Aussagen ...

Recommended Posts

Machen Sie die angegebene Anzahl von Sekunden zu Stunden, Minuten und Sekunden
Organisieren Sie eine große Anzahl von Dateien in Ordnern
A1-Notation und 26-stellige Nummer
[Python] Zeigt die verstrichene Zeit in Stunden, Minuten und Sekunden an (00:00:00)
Erstellen Sie DNN-CRF mit Chainer und erkennen Sie den Akkordfortschritt der Musik
Ein grobes Verständnis von Python-Feuer und ein Memo
Machen wir einen Jupyter-Kernel
Verbinde eine große Anzahl von Videos miteinander!
Erstellen Sie ein Beziehungsdiagramm von Python-Modulen
Eine kleine Überprüfung von Pandas 1.0 und Dask
Verbinde viel Python oder und und
Machen wir eine nervenschwächende App mit Vue.js und Django-Rest-Framework [Teil 3] ~ Implementierung von Nervenschwäche ~
Generieren Sie eine SSID und ein Passwort, konvertieren Sie es in einen QR-Code und werfen Sie es in Slack.
So zählen Sie die Anzahl der Elemente in Django und geben sie in die Vorlage aus
[Python] Ein Programm, das die Anzahl der Aktualisierungen der höchsten und niedrigsten Datensätze berechnet
Holen Sie sich mit Python den Aktienkurs eines japanischen Unternehmens und erstellen Sie eine Grafik