Я работаю над проблемой, которую я поставил себе для удовольствия: создать скрипт на python, который печатает четные числа от 0 до 100. Задача - сделать скрипт как можно меньше. Это то, что я до сих пор:
for x in range(0, 101):
if (x % 2 == 0):
print x
В настоящее время это 60 байтов. Кто-нибудь может придумать способ сделать его меньше?
Изменить: print(*range(2,101,2),sep='\n')
что составляет 30 байтов. Немного меньше?
0
или 2
? Я не сильно питон, но мне кажется, что ваши два примера делают разные вещи. Пожалуйста, поправьте меня, если нет.
print "0 10 100"
(двоичный ли это нормально?)
i=2;exec"print i;i+=2;"*50