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