Ich mache ein Programm, das bestimmt, in welcher Periode in der Schule Sie sind; Die Zeitpläne unterscheiden sich an bestimmten Tagen, so dass Sie das Programm einfach ausführen können, anstatt herauszufinden, in welchem Zeitplan Sie sich gerade befinden.Ausgabe Text, wenn zwischen zwei Datetime-Werten
Ich verwende den "DateTime" Import; aber das Problem ist, dass bestimmte Klassen bei 7:45 beginnen und bei 9:50 enden können. Die Art, wie ich die zwei Zeiten programmiere, widerspricht sich gegenseitig, so dass der Text nicht angezeigt wird.
hier ist der Code-Snippet:
if sch == "A":
if hour >= 7 and min >= 45:
if hour <= 9 and min <= 50:
print("It is period 1; Class ends at 9:50AM")
Es wurde zuvor im Programm festgelegt, dass wir im Zeitplan ‚A‘ sind, die um 7:45 Uhr beginnt und um 9:50 Uhr endet. Kurz gesagt, ich möchte, dass die Botschaft zwischen diesen beiden Zeiten angezeigt wird.
Post einige erwarteten und tatsächlichen Ausgang so können wir Ihnen etwas mehr – n1c9
Ihr Schlepptau helfen, wenn die werden kann 'wenn 9> = Stunde> = 7 und 50> = min> = 45: 'aber Ihre Logik ist falsch, die Zeit kann zwischen 7:45 und 9: 500 liegen, während die Minute nicht zwischen 45 und 50 liegt. Wenn Sie Datumsangaben verwenden, dann vergleichen Sie einfach die Datumsangaben –