Python пытается распечатать результаты как меню

71
8

Привет, это то, что я до сих пор

COLS= int(input("Number of Students to enter: "))
ROWS= int(input("Number of Grades per student: "))

number =[]

for c in range(COLS):
grades = []
student =(input("Enter Student ID number "))
number.append(student)
number.append(grades)

count = 1
for r in range (ROWS):
grade = (input("Enter Grade for Module "+str(count)+ ": "))
grades.append(grade)
count = count + 1

print
print (number)
print
print ('Rows and Columns')

print (student) + (grades)

все до count = count + 1 Я доволен. Но я не уверен, как печатать результаты, как

    Rows and Columns
123 88 97 66 52
124 77 64 73 65

^^^ это будет "меню", если вход был

No of Students:2
No of grades: 4
student no.= 123
Grade 1 = 88
Grade 2= 97
Grade 3 = 66
Grade 4 = 52

и следующей строкой меню будет вход других студентов. Любая помощь будет оценена

спросил(а) 2015-03-03T17:20:00+03:00 5 лет, 7 месяцев назад
1
Решение
126

Ваша структура данных не является лучшим выбором, однако...:

for i in range(len(number)):
# if this element is an int, then following would be the list of grades.
if isinstance(number[i],str):
print(number[i],' '.join(map(str, number[i+1])))

ответил(а) 2015-03-03T17:40:00+03:00 5 лет, 7 месяцев назад
Ваш ответ
Введите минимум 50 символов
Чтобы , пожалуйста,
Выберите тему жалобы:

Другая проблема