Für Teil 1 Ihrer Zuordnung, müssen Sie sleep(amt,unit)
eine Funktion schreiben, die die time.sleep(amt)
Funktion verwenden. Grundsätzlich, wenn Sie für 1 Minute schlafen wollen, sollten Sie Ihre Funktion auf 60 Sekunden konvertieren und rufen time.sleep(60)
dies ein, wenn elif sonst Kette einrichten zu tun, basierend auf allen Zeiteinheiten, die
def sleep(amt, unit):
#remember to import the time module here
if(unit == "days"):
amt *= 86400 #days converted to seconds
elif(unit == "ns"): #nanoseconds
amt /= 10**9 #nanoseconds converted to seconds
else:
raise ValueError("Not a unit")
time.sleep(amt)
notwendig sind Teil 2 verdeutlicht, welche Einheiten in ms, s, Minuten und Stunden benötigt werden. Das bedeutet nur, dass Sie nur das in Ihrer if else-Leiter erwarten müssen. Die Einheitenumrechnung ist einfache Mathematik. Konvertieren Sie einfach den Betrag der gegebenen Einheit in Sekunden in die if/else-Rangliste und rufen Sie am Ende die time.sleep
-Funktion an. Hinweis: die Einheiten, die ich benutzt habe, sind nicht notwendig, ich habe sie eingefügt, um deine Aufgabe nicht zu erledigen, während ich ein Beispiel gebe.
Vielen Dank für die gründliche Erklärung. Ich denke, ich verstehe, wo ich jetzt anfangen soll. – KenP