Ich bin in der Intro-Programmierklasse und ich habe gerade angefangen, die Schleifen zu lernen. Meine Frage fragt nach dem Durchschnittswert der Eingaben und es soll mit while-Schleifen gemacht werden. Wenn die Benutzereingaben anstelle einer Zahl eingeben, bedeutet dies das Ende der Schleife und berechnet den Durchschnittswert. Das Programm sollte den Durchschnittswert drucken und zurückgeben. Wenn der Benutzer keine Nummer eingibt und die Eingaben direkt eingeben, sollte das Programm "Keine Zahlen wurden eingegeben" drucken. Ich habe versucht, die Schleife zu erstellen, aber ich weiß nicht, was mir fehlt, damit meine Schleife läuft. Auch ich darf nicht alle eingebauten Funktionen wie Summe verwenden, ave, usw.Durchschnittswert der Eingänge in Python
Hier ist der Code, den ich bisher geschrieben habe
def avgOfTheSum():
total = 0
avg = 0
count = 0
while True:
number = input("Enter next number:")
if number != 'end':
num = float(number)
total = total + num
count = count + 1
average = total/count
else:
print("The Average is:",average)
break
return average
Bitte teilen Sie Ihren Code bis jetzt – Mureinik
Ich schätze, Sie dürfen auch nicht für andere Leute bitten, Ihre Hausaufgaben für Sie zu tun, wie Sie hier fragen. Wir schreiben keinen Code für Leute. Lesen Sie [this] (http://meta.softwareengineering.stackexchange.com/questions/6166/open-letter-to-students-with-homework-problems?newreg=1216e0ad88d74ebbab12ba8299cc7e3c). –
Sie sollten Ihren Code veröffentlichen. – Statham