То, что вы хотите использовать, это список , который используется для контейнера, который содержит последовательность типов данных, таких как целое число, символы и т. Д.,
Подумайте об этом так, если вы хотите использовать 3 переменные в Python, что бы вы обычно делали
a = 1
b = 2
c = 3
Это прекрасно работает, но что, если число переменных равно 50 или 100, сколько переменных вы будете определять, следовательно, вам понадобится контейнер для их хранения, в который и входит список. Поэтому мы просто делать
li = [1,2,3]
И получить доступ к этим переменным через индексы, которые начинаются с 0
a[0] #1
a[1] #2
a[2] #3
Имея это в виду, мы бы сделали!
numofclasses = int(input("How many honors classes do you have?: "))
#List to save all grades, defined by assigning variable to []
all_grades = []
for i in range(numofclasses):
#Take grades from the user
grades = input("Enter the unweighted grade from one class ")
#Append the grades to the list, using list.append function
all_grades.append(grades)
#Loop through the list to print it
for item in all_grades:
print(item)
#Print all grades in a single line by joining all items of list in a string
s = " ".join(all_grades)
print(s)
И вывод будет выглядеть как
How many honors classes do you have?: 3
Enter the unweighted grade from one class A
Enter the unweighted grade from one class B
Enter the unweighted grade from one class C
#All grades in different lines
A
B
C
#All grades in single line
A B C