Habe folgende Frage, ich habe eine float Liste Temperaturdaten und möchte diesen einzelnen Daten eine Uhrzeit zuweisen ab 0 Uhr. ALSO ich habe vorher den Max Wert ausgeben lassen und nun fehlt die Uhrzeit.
Temperaturdaten=(2.3,....
max(Temperaturdaten)
print("Maximaltemperatur:", a,"°C um", h, "Uhr")
Die Variable h für die Liste ab 0 Uhr
Wer kann helfen?
Time
Ich verstehe dein Problem noch nicht.
Temperaturdaten sieht erstmal nicht nach einer Liste, sondern nach einem Tupel aus. Aber mal abgesehen von dieser Technizitaet: ohne Angabe, mit welchem Intervall die Messwerte erfasst wurden, kann man auch keine Uhrzeit berechnen.
Temperaturdaten sieht erstmal nicht nach einer Liste, sondern nach einem Tupel aus. Aber mal abgesehen von dieser Technizitaet: ohne Angabe, mit welchem Intervall die Messwerte erfasst wurden, kann man auch keine Uhrzeit berechnen.
Hallo Daniela,
ich verstehe ebenfalls ein Problem nicht ganz. Möchtest du ablesen zu welchem Zeitpunkt du die Temperatur misst und das dann ebenfalls speichern?
Das würde mit
funktionieren. (siehe https://docs.python.org/3/library/time.html)
Wenn die Werte im Intervall ΔT aufgenommen wurden und du das jetzt hinzufügen willst:
Hoffe das hilft
ich verstehe ebenfalls ein Problem nicht ganz. Möchtest du ablesen zu welchem Zeitpunkt du die Temperatur misst und das dann ebenfalls speichern?
Das würde mit
Code: Alles auswählen
import time
h = time.strftime("%H:%M:%S")
Wenn die Werte im Intervall ΔT aufgenommen wurden und du das jetzt hinzufügen willst:
Code: Alles auswählen
import time
t = 0 # angabe in s
delta_t = 30 # angabe in s
for temp in temperatures:
h = time.strftime("%H:%M:%S", time.gmtime(t))
t += delta_t
print(temp, h)
- __blackjack__
- User
- Beiträge: 13111
- Registriert: Samstag 2. Juni 2018, 10:21
- Wohnort: 127.0.0.1
- Kontaktdaten:
Man muss halt schauen das man jedem Eintrag einen Stundenwert zuordnet. Zum Beispiel mit `enumerate()`.
Stellt sich eventuell noch die Frage welches Verhalten gewünscht ist, wenn der Wert der Maximaltemperatur mehrfach vorhanden ist.
Code: Alles auswählen
temperatures = […]
assert len(temperatures) < 24
temperature, hour = max((temperature, hour) for enumerate(temperatures))
print(f'Maximaltemperatur: {temperature}°C um {hour} Uhr.')
„All religions are the same: religion is basically guilt, with different holidays.” — Cathy Ladman