Ich brauche Hilfe mit einer Python-Datei, um eine einfache Grade Book print richtig zu machen. Ich habe es gedruckt, aber es tut nicht genau das, was ich brauche. Die Druckergebnisse wie folgt aussehen,Python Einfache Grade Book Printing Error
{'Fred': '99', 'Fred2': '99', ...}
Idealerweise möchte ich es nebeneinander, auf einer neuen Zeile für jeden Namen/Klasse nur den Namen und die Klasse zu drucken. Etwas wie folgt aus:
"Name: Fred | Grade: 99"
Ich habe eine Liste/Wörterbuch verwenden und müssen die while-Schleife
Hier ist die beste Lösung, die ich habe bisher versucht:
student_grades = {}
entries = input('Would you like to enter a students name and grade? (Y/N): ')
entries = entries.lower()
while entries == "y":
name = input('Enter a students name: ')
grade = input('Enter the student\'s grade: ')
#Put in dictionary
student_grades[name] = grade
#Print
print(student_grades)
entries = input('Would you like to enter a students name and grade? (Y/N)')
entries = entries.lower()
else:
names = list(student_grades.keys())
grades = list(student_grades.values())
print()
print(' Grade Book ')
print('--------------------')
print(student_grades)
Ich fand es jetzt heraus, danke für jeden, der antwortete. – Johnny