Difference between revisions of "Однострочные программы на Питоне"
From MathMoth
(Created page with "{{langs|en=One-line Python programs|ru=Однострочные программы на Питоне}} ==Однострочные программы на Питоне== За...") |
m (1 revision imported) |
(No difference)
|
Latest revision as of 01:33, 11 January 2016
English Russian
Однострочные программы на Питоне
Задачи по Питону, иногда, требуют записать решение в одну строку. Даже если однострочное решение не требуется, его просто интересно писать. К тому же, короткая программа не оставляет места для ошибок.
Вычислить факториал:
print((lambda foo, i: foo(foo, i))(lambda f, n: 1 if n == 0 else f(f, n-1)*n, int(input())))
Вывести нечетные элементы списка:
print(*map(lambda a:a[1], filter(lambda x: x[0]%2==0, enumerate(input().split()))))
или
print(*input().split()[0::2])
Вывести максимальный элемент списка и его индекс:
print(*reversed(max(enumerate(map(int,input().split())),key=lambda a:a[1])))
Вставить звездочку между всеми символами строки:
print(input().replace(,'*')[1 : -1])
или
print("*".join(tuple(input())))