Estou trabalhando em um problema que me propus por diversão, que é criar um script python que imprima os números pares de 0 a 100. O desafio é tornar o script o menor possível. Isto é o que eu tenho até agora:
for x in range(0, 101):
if (x % 2 == 0):
print x
Atualmente, são 60 bytes. Alguém pode pensar em uma maneira de torná-lo menor?
Editar: print(*range(2,101,2),sep='\n')
que é 30 bytes. Qualquer menor?
0
ou 2
? Eu não python muito, mas me parece que seus dois exemplos fazem coisas diferentes. Por favor, corrija-me se não.
print "0 10 100"
(é binário OK?)
i=2;exec"print i;i+=2;"*50