Wie ermittle ich die Durchschnittstemperatur in Python?
Hi,
Weiß jemand, wie ich in diesem Programm die Durchschnitts- , die Höchst- und die Niedrigste Temperatur bestimmen kann?
Mfg,
Marco
2 Antworten
Vom Beitragsersteller als hilfreich ausgezeichnet
Von gutefrage auf Grund seines Wissens auf einem Fachgebiet ausgezeichneter Nutzer
Computer, programmieren
es geht auch ohne die statistic- Library...
Temperaturwerte = [10.3 , 6.9 , 20.6 , 11.1 , 4 , 5]
tmin = min(Temperaturwerte)
tmax = max(Temperaturwerte)
tavge = sum(Temperaturwerte) / len(Temperaturwerte)
print (tmin)
print (tmax)
print (tavge)
Output:
4
20.6
9.65
Min/Max hat dir TechPech1984 ja bereits vorgegeben. Für Average kannst du dieses Beispiel benutzen:
https://www.educative.io/edpresso/how-to-take-the-average-of-a-list-in-python
GuteAntwort2021
08.05.2022, 17:02
@themarco250
Du speicherst die Zahlen doch in einer Liste ab. So bald die Liste dann vollständig ist, kannst du die beiden Beispiele anwenden.
Erzesel
08.05.2022, 17:55
@themarco250
fragt solange nach Zahlen, bis du was anderes als einen Zahl eingibst:
Temperaturwerte = []
print ("End Input with empty Enter!")
while True:
input_val = input("Enter Temperatur: ")
try:
temperatur = float(input_val)
except ValueError:
break
Temperaturwerte.append(temperatur)
tmin = min(Temperaturwerte)
tmax = max(Temperaturwerte)
tavge = sum(Temperaturwerte) / len(Temperaturwerte)
print (tmin)
print (tmax)
print (tavge)
Hi,
Danke für die Antwort, aber leider weiß ich nicht, wie man diesen Befehl, sowie min und max in diesem Fall anwendet, da die Zahlen ja nicht direkt in der Liste stehen, sondern einzugeben sind...
Weißt du, wie ich das ändern könnte?
MfG
Marco