Ich versuche, ein Programm zu schreiben, das eine Liste von Partituren liest und dann einen Buchstabengrad basierend auf der Partitur zuweist. Definieren Sie eine Funktion, um Benutzer zur Eingabe gültiger Bewertungen aufzufordern, bis sie einen Sentinel-Wert von -999 eingeben. Die Funktion sollte eine Liste erstellen und die Liste zurückgeben. Ich hole meinen Wächter-Wert -999 auf meine Liste. Wie verhindere ich das?Python 3- Klasse zuweisen
def main():
grade = getScore()
abcGrade = getGrade(grade)
print(grade, "is an", abcGrade)
def getScore():
grade = []
while grade != -999:
grade = int(input("Enter grades (-999 ends): "))
return grade
def getGrade(grade):
best = 100
if grade >= best - 10:
return 'A'
elif grade >= best - 20:
return 'B'
elif grade >= best - 30:
return 'C'
elif grade >= best - 40:
return 'D'
else:
return 'F'
main()
Mögliche Duplikate von [Python 3- weist Noten zu] (http://stackoverflow.com/questions/36558696/python-3-assigns-grades) – Zorgmorduk