Berechnen Sie die Zeit zwischen der Zeit-1 Zeit-2?
enter time-1 // eg 01:12
enter time-2 // eg 18:59
calculate: time-1 to time-2 / 12
// i.e time between 01:12 to 18:59 divided by 12
Wie kann es getan werden in Python. Ich bin ein Anfänger also ich habe wirklich keine Ahnung, wo zu beginnen.
Bearbeitet, um hinzufügen: ich glaube nicht, dass ein timer. Sowohl Zeit 1 und Zeit 2 Eingabe durch den Benutzer manuell.
Dank im Voraus für Eure Hilfe.
InformationsquelleAutor 3zzy | 2009-12-27
Du musst angemeldet sein, um einen Kommentar abzugeben.
Den
datetime
undtimedelta
Klasse aus der integriertendatetime
Modul ist, was Sie brauchen.Es ist OK in python 2.6 Aber man kann immer konvertieren die timedelta-Objekt in einen integer und die Mathematik zu tun, wie das ist: delta.Sekunden/12
InformationsquelleAutor iamamac
Einfachste und direkteste vielleicht so etwas wie:
E. g., ein typischer sein könnte:
heh, ich meinte zu geben, verschiedene Ansagen auf den beiden Gelegenheiten habe ich dann aber vergessen hatte, zu verwenden
prom
in der Aufforderungs-behoben. Wie für Variablennamen, für extrem winzigen-scoped Variablen, kleinen Namen, die geeignet sind -- diejenigen, die gelernt haben, nennen solche 2-Linien-scope-VariablenstringAsInputByTheUser
,hours_in_string_form
, und dergleichen, und nie ausgesetzt, um diese wichtige Unterscheidung über scoping, sollte beginnen, immer ausgesetzt zu diesem Thema.InformationsquelleAutor Alex Martelli
Hier ist ein timer für timing-code-Ausführung. Vielleicht können Sie es verwenden für was Sie wollen. time() gibt die aktuelle Uhrzeit in Sekunden und Mikrosekunden seit 1970-01-01 00:00:00.
Genau das, was ich im Sinn hatte ! .... cheers !
InformationsquelleAutor Tor Valamo
Vorausgesetzt, dass dem Benutzer die Eingabe von Zeichenfolgen wie
"01:12"
Sie brauchen, um zu konvertieren (wie auch Validierung) werden diese Zeichenfolgen in der Anzahl Minuten, die seit00:00
(z.B."01:12"
ist1*60+12
oder 72 Minuten), dann subtrahieren Sie voneinander. Sie können dann konvertieren Sie die Differenz in Minuten wieder in einen string der formhh:mm
.InformationsquelleAutor David R Tribble