3 svar
33 visningar
Messisafi1 är nöjd med hjälpen!
Messisafi1 72
Postad: 22 sep 2019 Redigerad: 22 sep 2019

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))

Dr. G Online 4670
Postad: 22 sep 2019

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. 

Laguna Online 6037
Postad: 22 sep 2019

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. 

Messisafi1 72
Postad: 22 sep 2019
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

Svara Avbryt
Close