-10 / 0 / 0
Регистрация: 19.01.2023
Сообщений: 21
1

В программе задан кортеж списков, в которых перечислены ученики и их возраст

06.03.2023, 15:59. Показов 2599. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
В программе задан кортеж списков, в которых перечислены ученики и их возраст.

students = (['Фомин', 15], ['Сидорова', 16], ['Аксенов', 14], ['Лесницкая', 13])

У ученицы с фамилией Сидорова неверно указан возраст. Напиши программу, которая исправит возраст ученицы. Новый возраст - 17. А также в 3 элемент кортежа добавит еще 1 ученика 'Лесницкий' с возрастом 14.
В результате программа выводит новый кортеж.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.03.2023, 15:59
Ответы с готовыми решениями:

Выяснить, перечислены ли ученики в списке в порядке убывания роста
Имеется список учащихся класса с указанием роста каждого из них в сантиметрах. Выясните,...

Выяснить, перечислены ли ученики в списке в порядке убывания их роста
Имеется список учащихся класса с указанием роста каждого из них. Выяснить, перечислены ли ученики...

Выяснить, перечислены ли ученики в списке в порядке убывания их роста
Имеется список учащихся класса с указанием роста каждого из них. Выяснить, перечислены ли ученики в...

Циклы: выяснить, перечислены ли ученики в списке в порядке убывания их роста
Нужно написать программу по следующему заданию: Имеется список учащихся класса с указанием роста...

2
67 / 40 / 28
Регистрация: 16.12.2019
Сообщений: 259
06.03.2023, 16:39 2
Лучший ответ Сообщение было отмечено Павел222 как решение

Решение

Python
1
2
3
4
5
6
7
students = (['Фомин', 15], ['Сидорова', 16], ['Аксенов', 14], ['Лесницкая', 13])
sidorova_index = next(i for i, student in enumerate(students) if student[0] == 'Сидорова')
students_list = list(students)
students_list[sidorova_index][1] = 17
students_list.append(['Лесницкий', 14])
students = tuple(students_list)
print(students)
1
Вирусоборец
13267 / 7391 / 1564
Регистрация: 06.09.2009
Сообщений: 26,954
06.03.2023, 17:19 3
Python
1
2
3
4
5
6
7
8
students = (['Фомин', 15], ['Сидорова', 16], ['Аксенов', 14], ['Лесницкая', 13])
lst = list(students)
lst.insert(3, ['Лесницкий', 14])
for r in lst:
    if r[0] == 'Сидорова':
        r[1] = 17
students = tuple(lst)
print(students)
0
06.03.2023, 17:19
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.03.2023, 17:19
Помогаю со студенческими работами здесь

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

В массиве выяснить, перечислены ли ученики в списке в порядке возрастания или наоборот
Имеется список учащихся класса с указанием роста каждого из них. Выяснить, перечислены ли ученики в...

Имеется список учеников. Выяснить, перечислены ли ученики в списке в порядке убывания их роста
Имеется список учащихся класса с указанием роста каждого из них. Выяснить, перечислены ли ученики в...

Выяснить, перечислены ли ученики в списке в порядке убывания их роста. нужно сделать через REPEAT-UNTIL
Имеется список учащихся класса с указанием роста каждого из них. Выяснить, перечислены ли ученики в...

Расставить учащихся с указаниям роста. Выяснить, перечислены ли ученики в списке в порядке убывания их роста
Имеется список учащихся класса с указанием роста каждого из них. Выяснить, перечислены ли ученики в...

Имеется список учащихся класса с указанием роста каждого из них. Выяснить, перечислены ли ученики в списке в порядке убывания их роста
Имеется список учащихся класса с указанием роста каждого из них. Выяснить, перечислены ли ученики в...

Кортеж списков с клавиатуры
Как ввести кортеж списков с клавиатуры?


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru