Форум сайта python.su
0
pasaranaxНа основе этого сочинил свою “перлятину”:
print max()
print max((s for s in open("hello.txt").xreadlines()),
key = lambda s: len(s))Офлайн
0
Зачем все запихивать в 1 строку? Его спросят, что он такое написал и он ответит?
Simple is better than complex.
Офлайн
13
KogromУ вас тут много лишних деталей.
На основе этого сочинил свою “перлятину”
print max((s for s in open("hello.txt")), key = len)print max(open("hello.txt"), key = len)Отредактировано (Дек. 27, 2009 17:39:22)
Офлайн
0
EdСпасибо.
У вас тут много лишних деталей.
…
Или даже так:print max(open("hello.txt"), key = len)
Офлайн
13
На самом деле конструкция с циклом более читабельна. Особенно учитывая контекст топика - лаба по информатике :)
Офлайн
0
expee, посмотри на последнее решение. Разве оно не великолепно? Никаких тебе временных переменных и хитроумных цикловЯ не спорю, что решение хорошее, но ТС эта задачка нужна для лабы, где преподаватель может спросить его как работает программа. Я не зря привел цитату.
Отредактировано (Дек. 27, 2009 18:49:59)
Офлайн
0
expeeПусть извинит меня топикстартер, но мне не очень важно, что ему нужно. Думаю, что лучше ему тянуться к красивым решениям, чем другим опускаться до его уровня.
Я не спорю, что решение хорошее, но ТС эта задачка нужна для лабы, где преподаватель может спросить его как работает программа.
Офлайн