medelvärde
Jag har skrivit ett program där användaren får mata in hur många tal som helst och när användaren skriver "klar" då ska programmet räkna ut medelvärdet. Kan ni titta på följande kod och hjälpa mig få ihop det. Har tänkt på alla sätt men får inte ihop det själv.
inT = "done"
totalSum = 0
four = int(input("input some numbers:"))
for n in range(four):
if n == inT:
n = n + four
totalSum = n
print("Average of numbers is " + str(totalSum/four))
Jag hade nog använt en while-loop där ett nytt tal skrivs in varje gång loopen körs och summeras med tidigare tal. Antalet summerade tal ökar med 1 varje gång loopen körs.
I fallet då användaren säger att hen är klar så avbryts loopen och medelvärdet skrivs ut.
Med lite modifieringar skulle ditt program fungera, men det här med "klar" tyder på att man tänker på en rad i taget, där den sista raden är "klar", som Dr G skriver.
Laguna skrev:Med lite modifieringar skulle ditt program fungera, men det här med "klar" tyder på att man tänker på en rad i taget, där den sista raden är "klar", som Dr G skriver.
Skulle du kunna visa mig känner mig vilse