Kanapluhaaa
08.03.2021 18:59

В БД хранится информация об учащихся класса Какая фамилия окажется на первом месте
после сортировки данных в столбце Е по
убыванию?
ТА
В
ПD | Фамилия Имя
1Сергеева Анастасия
2 Минаева Кристина
3 Сугурова Альхаят
4 Вальнюк Андрей
5 Попов Вадим
6 Каримова Индира
7 Нуржанова Айсулу
8 Хабибулина Светлана
9 Алпысбаева Айгерим
10 Хромов Виктор
Дата рождения Рост Хобби
26.05.2006 169 футбол
17.03.2005 171 рисование
27.02.2006 152 вокал
31.01.2006 170 футбол
06.09.2006 171 баскетбол
28.12.2006 180 рисование
15.04.2005 157 литература
09.08.2005 167 программирование
07.03.2006 182 волейбол
02.05.2005 165 шахматы​

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
лика20042
30.05.2022 11:25

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

Перво-наперво, нам необходимо получить количество чисел в последовательности. Для этого просто берем первую строку в стандартном вводе и рассматриваем её как число (1 строка кода).

Затем, нам надо получить все элементы последовательности. Но нам не обязательно работать с ними, как с числами, так как с нас не требуют математических операций. Так что просто оставляем их в виде строк (2 строка кода).

Далее, необходимо убрать все лишние значения (не оканчивающиеся на 3) и оставить только нужные. Для этого используем стандартную функцию filter, в которой проверяем последние символы строк на соответствие "3" (строка кода 3).

Осталось только посчитать количество оставшихся строк и вывести результат (строка кода 4).

Код:

N = int(input())

sequence = [input() for _ in range(N)]  # Вводим числа

sequence = list(filter(lambda x: x[-1] == "3", sequence))   # Отсеиваем лишние

print(len(sequence))  # Сколько осталось?

Если ответ устроил, не забудь отметить его как "Лучший".

0,0(0 оценок)
Ответ:
Настя5111111111
30.05.2022 11:25

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

Перво-наперво, нам необходимо получить количество чисел в последовательности. Для этого просто берем первую строку в стандартном вводе и рассматриваем её как число (1 строка кода).

Затем, нам надо получить все элементы последовательности. Но нам не обязательно работать с ними, как с числами, так как с нас не требуют математических операций. Так что просто оставляем их в виде строк (2 строка кода).

Далее, необходимо убрать все лишние значения (не оканчивающиеся на 3) и оставить только нужные. Для этого используем стандартную функцию filter, в которой проверяем последние символы строк на соответствие "3" (строка кода 3).

Осталось только посчитать количество оставшихся строк и вывести результат (строка кода 4).

Код:

N = int(input())

sequence = [input() for _ in range(N)]  # Вводим числа

sequence = list(filter(lambda x: x[-1] == "3", sequence))   # Отсеиваем лишние

print(len(sequence))  # Сколько осталось?

Если ответ устроил, не забудь отметить его как "Лучший".

0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота