Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Das Problem daran ist, dass es zu einen IndentationError kommt. Ich habe mir den Code mehrfach angesehen und finde keine Lösung. Hat vielleicht Jemand eine Idee?
messwerte = []
# Werte einlesen
while True:
userInput = input("Grad in Celsiums (q beendet): ")
if userInput == "q":
break
temp = float(userInput)
messwerte.append(temp)
# Durchschnitt berechnen
sum = 0.0
for value in messwerte:
sum += value
schnitt = sum / len(messwerte)
print("Durchschnittstemperatur (°C): " + str(schnitt))
/home/dominik/PycharmProjects/5-Grundlagenprojekt/venv/bin/python /home/dominik/PycharmProjects/5-Grundlagenprojekt/Main.py
File "/home/dominik/PycharmProjects/5-Grundlagenprojekt/Main.py", line 13
sum == 0.0
^
IndentationError: unindent does not match any outer indentation level
Process finished with exit code 1
messwerte = []
# Werte einlesen
while True:
userInput = input("Grad in Celsiums (q beendet): ")
if userInput == "q":
break
temp = float(userInput)
messwerte.append(temp)
# Durchschnitt berechnen
sum = 0.0
for value in messwerte:
sum += value
schnitt = sum / len(messwerte)
print("Durchschnittstemperatur (°C): " + str(schnitt))
messwerte = []
# Werte einlesen
while True:
userInput = input("Grad in Celsiums (q beendet): ")
if userInput == "q":
break
temp = float(userInput)
messwerte.append(temp)
# Durchschnitt berechnen
sum = 0.0
for value in messwerte:
sum += value
schnitt = sum / len(messwerte)
print("Durchschnittstemperatur (°C): " + str(schnitt))
Zum Summieren gibt es `sum`, für den Mittelwert `statistics.mean`, man muß das also nicht selbst programmieren. Statt Strings mit + zusammenzustückeln, gibt es format-Strings. Variablennamen werden klein_mit_unterstrich geschrieben: