Язык программирования python.
напишите программу, которая принимает данные от пользователя с функции input и печатает результат в консоль.
ввод данных
пользователь последовательно вводит данные об учениках в формате
класс фамилия. например: 9 иванов или 12б петров
за один раз вводится один ученик
между символами, обозначающим класс и фамилией, ровно один пробел
количество учеников и классов не ограничено
концом ввода является передача пустого значения
вывод данных
напечатать отсортированных по алфавиту учеников сгруппировав их по отсортированным классам в формате:
класс
фамилия
фамилия
класс
фамилия
фамилия
пример
для входящих данных:
9 иванов
10 петров
11 сидоров
9 морозов
9 беляев
10 никитин
11 борисов
результат должен быть:
9
беляев
иванов
морозов
10
никитин
петров
11
борисов
сидоров
* *
#include <list>
using namespace std;
int main() {
list<int>mylist;
//Делаем со списком, что хотим
mylist.push_back(1);
mylist.push_back(2);
mylist.push_back(3);
mylist.push_back(-4);
mylist.push_back(5);
for (auto i : mylist) {
cout << i << " ";
}
cout << "\n";
//Удаляем последний отрицательный элемент
auto it = mylist.end();
while (*it > 0) {
if (it == mylist.begin()) {
cout << "Not found.\n";
return 0;
}
it--;
}
//Делаем со списком, что хотим
mylist.erase(it);
for (auto i : mylist){
cout << i << " ";
}
return 0;
}