Предмет: Информатика, автор: alenakhatabych

напишите программу, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 3.
Программа должна вывести одно число - количество чисел оканчивающихся на 3
Пример работы программы :

входные данные :
5,13,23,24,103,340

выходные данные :
3


anonymous2010: мова програмування?
anonymous2010: нема відповіді, одже роблю на python ^_^

Ответы

Автор ответа: anonymous2010
0

Відповідь:

print(sum([i[-1]=="3"for i in input().split(",")]))

5,13,23,24,103,340

3

Пояснення:

print( #виводимо на екран

   sum( #сумуємо

       [

           i[-1]=="3" #перевіряєм чи число закінчується на 3

           for i in input( #вводимо дані

           ).split( #перетворюємо вхідні данів в масив

               "," #розділювач

           )

       ]

   )

)


anonymous2010: print( #виводимо на екран
sum( #сумуємо
[i[-1]=="3" #перевіряєм чи число закінчується на 3
for i #цикл проходимся по масиву вхідних даних

#масив вхідних даних
in input( #вводимо дані
).split( #перетворюємо вхідні данів масив
"," #розділювач
)
]
)
)
anonymous2010: не звертайте увагу ._.
Похожие вопросы