druzhbamagazin2457
?>

1. Какой факт из истории Интернет показался вам наиболее значимым? 2. Что такое Интернет? 3. Кто является владельцем сети Интернет? 4. В чем разница между клиентом и сервером? 5. Что такое протокол? 6. Каким образом происходит передача данных в сети Интернет? 7. Что такое URL? 8. Из каких частей состоит

Информатика

Ответы

Vyacheslavovna240

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

Перво-наперво, нам необходимо получить количество чисел в последовательности. Для этого просто берем первую строку в стандартном вводе и рассматриваем её как число (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))  # Сколько осталось?

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

Бунеева

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

Перво-наперво, нам необходимо получить количество чисел в последовательности. Для этого просто берем первую строку в стандартном вводе и рассматриваем её как число (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))  # Сколько осталось?

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

Ответить на вопрос

Поделитесь своими знаниями, ответьте на вопрос:

1. Какой факт из истории Интернет показался вам наиболее значимым? 2. Что такое Интернет? 3. Кто является владельцем сети Интернет? 4. В чем разница между клиентом и сервером? 5. Что такое протокол? 6. Каким образом происходит передача данных в сети Интернет? 7. Что такое URL? 8. Из каких частей состоит
Ваше имя (никнейм)*
Email*
Комментарий*

Популярные вопросы в разделе

Андрееевич787
annakuznetsova841
Анатольевич-Фатима
antoska391
Sergei1805
Stepanovich_Makarov
Amulenkov
dkvsadovoe
lor005148
ecocheminnov437
gusrva3001
gladkihvv
ASRodichev
sn009
energycomplect5914