Написать функцию, редактирующую оценку предмета. Аргумента вызова функции – фамилия студента, название предмета

for name in r:

if name[0]=='Pateli':

d=0

y=1

for subjects in r[w][1]:

if subjects[0]=='Електродинамика':

r[w][1][d][1]=60

d+=1

w+=1

 

>>> r

[['Lorents', [['Цифровые устройства', 99], ['Електродинамика', 60], ['Радиоавтоматика', 95], ['Экономика', 100], ['Методы и средства защиты информации', 99], ['Безопасность жизнедеятельности', 100], ['Социология', 95], ['Помехоустойчивость', 100], ['Физкультура', 95]]], ['Mazhar', [['Цифровые устройства', 99], ['Електродинамика', 60], ['Радиоавтоматика', 95], ['Экономика', 100], ['Методы и средства защиты информации', 99], ['Безопасность жизнедеятельности', 100], ['Социология', 95], ['Помехоустойчивость', 100], ['Физкультура', 95]]], ['Baranenko', [['Цифровые устройства', 99], ['Електродинамика', 60], ['Радиоавтоматика', 95], ['Экономика', 100], ['Методы и средства защиты информации', 99], ['Безопасность жизнедеятельности', 100], ['Социология', 95], ['Помехоустойчивость', 100], ['Физкультура', 95]]], ['Boyko', [['Цифровые устройства', 99], ['Електродинамика', 60], ['Радиоавтоматика', 95], ['Экономика', 100], ['Методы и средства защиты информации', 99], ['Безопасность жизнедеятельности', 100], ['Социология', 95], ['Помехоустойчивость', 100], ['Физкультура', 95]]], ['Pateli', [['Цифровые устройства', 99], ['Електродинамика', 60], ['Радиоавтоматика', 95], ['Экономика', 100], ['Методы и средства защиты информации', 99], ['Безопасность жизнедеятельности', 100], ['Социология', 95], ['Помехоустойчивость', 100], ['Физкультура', 95]]]]

>>> for name in r:

if name[0]=='Pateli':

d=0

y=1

for subjects in r[w][1]:

if subjects[0]=='Електродинамика':

r[w][1][d][1]=40

d+=1

w+=1

 

>>> r

[['Lorents', [['Цифровые устройства', 99], ['Електродинамика', 40], ['Радиоавтоматика', 95], ['Экономика', 100], ['Методы и средства защиты информации', 99], ['Безопасность жизнедеятельности', 100], ['Социология', 95], ['Помехоустойчивость', 100], ['Физкультура', 95]]], ['Mazhar', [['Цифровые устройства', 99], ['Електродинамика', 40], ['Радиоавтоматика', 95], ['Экономика', 100], ['Методы и средства защиты информации', 99], ['Безопасность жизнедеятельности', 100], ['Социология', 95], ['Помехоустойчивость', 100], ['Физкультура', 95]]], ['Baranenko', [['Цифровые устройства', 99], ['Електродинамика', 40], ['Радиоавтоматика', 95], ['Экономика', 100], ['Методы и средства защиты информации', 99], ['Безопасность жизнедеятельности', 100], ['Социология', 95], ['Помехоустойчивость', 100], ['Физкультура', 95]]], ['Boyko', [['Цифровые устройства', 99], ['Електродинамика', 40], ['Радиоавтоматика', 95], ['Экономика', 100], ['Методы и средства защиты информации', 99], ['Безопасность жизнедеятельности', 100], ['Социология', 95], ['Помехоустойчивость', 100], ['Физкультура', 95]]], ['Pateli', [['Цифровые устройства', 99], ['Електродинамика', 40], ['Радиоавтоматика', 95], ['Экономика', 100], ['Методы и средства защиты информации', 99], ['Безопасность жизнедеятельности', 100], ['Социология', 95], ['Помехоустойчивость', 100], ['Физкультура', 95]]]]

Создать новый список, содержащий ту же информацию, что и в п. 7, но содержащий только фамилии и предметы, где оценки неудотворительны. Фамилии студентов без плохих оценок в список не включать.

>>> w=0

>>> for name in r:

k=0

while k!=o:

if r[w][1][k][1]<60:

print ('Студент - ', name[0], 'имеет задолженость по')

print (r[w][1][k][0], 'оценка - ',r[w][1][k][1])

k+=1

w+=1

 

Студент - Lorents имеет задолженость по

Електродинамика оценка - 40

Студент - Mazhar имеет задолженость по

Електродинамика оценка - 40

Студент - Baranenko имеет задолженость по

Електродинамика оценка - 40

Студент - Boyko имеет задолженость по

Електродинамика оценка - 40

Студент - Pateli имеет задолженость по

Електродинамика оценка - 40

>>>

 

Вывод: При выполнении данной лабораторной работы я научилась создавать кортежи и списки из уже существующих, использовать циклы, логические и условные операторы.

 


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: