Предмет: Информатика,
автор: mistermen009
Напишите программу в ПИТОНЕ, которая в последовательности натуральных чисел определяет количество чисел, оканчивающихся на 6. Программа получает на вход количество чисел в последовательности, а затем сами числа. В последова-тельности всегда имеется число, оканчивающееся на 6. Количество чисел не превышает 1000. Введённые числа не превышают 30 000. Программа должна вывести одно число – количество чисел, оканчивающихся на 6.
Ответы
Автор ответа:
0
print(len([i for i in [int(input()) for i in range(int(input()))] if i % 10 == 6]))
Автор ответа:
1
Ответ:
def ReadSeq(SeqLen: int, CastType):
for _ in range(SeqLen):
yield CastType(input())
def main():
Sequence = ReadSeq(int(input()), int)
filtered = filter(lambda p: str(p).endswith('6'), Sequence)
print(len(list(filtered)))
if __name__ == '__main__':
main()
Да, моя версия конечно занимает побольше строк, чем другое предложенное решение, но эффективнее расходует память, и, как по мне, немного легче воспринимается на глаз.
Omikami:
у новичков будет посттравматический шок от таких решений, друзья ;p
ссылка на скрин
табуляция с сайта не копируется
ручками проставь
Нет, в этом нет ничего плохого, просто, по моим наблюдениям, ваша привычка через раз работает.
Да и людей, которые просят решить задачи подобного рода и имеют хоть какое-то представление о функции main, нет(
Да и людей, которые просят решить задачи подобного рода и имеют хоть какое-то представление о функции main, нет(
хорошо попробую ,правда долго писать
Ну, через раз эта привычка работает потому, что скрипты, которые реально имеет какой то логический смысл сделать в одну строку, я пишу прямо тут, в поле ответа, без использования IDE)
все учту,спасибо
Согласен, эта задача из тех, которые решать в одну строчку - это табу
можете пожалуйста еще помочь с питоном
Похожие вопросы
Предмет: Русский язык,
автор: vika1212121
Предмет: Английский язык,
автор: zyuzinal
Предмет: Русский язык,
автор: soldatsveta
Предмет: География,
автор: vitaputsan
Предмет: Химия,
автор: Леля3108