Casa > W > What Are Some Cool Python Programs That Require Less Than 50 Lines Of Code?

What are some cool Python programs that require less than 50 lines of code?

You didn’t define “cool”, so…

  1. import turtle 
  2. import math 
  3. import colorsys 
  4.  
  5. phi = 180 * (3 - math.sqrt(5)) 
  6.  
  7. t = turtle.Pen() 
  8. t.speed(0) 
  9.  
  10. def square(t, size): 
  11. for tmp in range(0,4): 
  12. t.forward(size) 
  13. t.right(90) 
  14.  
  15.  
  16. num = 200 
  17.  
  18. for x in reversed(range(0, num)): 
  19. t.fillcolor(colorsys.hsv_to_rgb(x/num, 1.0, 1.0)) 
  20. t.begin_fill() 
  21. t.circle(5 + x, None, 11) 
  22. square(t, 5 + x) 
  23. t.end_fill() 
  24. t.right(phi) 
  25. t.right(.8) 
  26.  
  27. turtle.mainloop() 

I’ve written a lot of python programs that are fairly small (though I didn’t write the one above — sorry, I don’t remember where I found it). Eu os escrevi para descobrir os tamanhos das esteiras para impressão e enquadramento de fotografias, descobrir a velocidade do obturador para um certo número de paradas do filtro ND, imprimir as paradas f-stops. Pequeno, rápido, fácil de programar e tem muitas rotinas de biblioteca disponíveis, python é a minha escolha para pequenas ferramentas. Eu gostaria que o Guido não tivesse adicionado uma dependência do espaço branco; ele adiciona uma classe totalmente nova de bugs baseados em caracteres invisíveis. A única palavra-chave "end" (para completar um bloco básico) teria corrigido tudo isso.

De Audun Fenner

Que planetas podem ser vistos a olho nu? :: Por que existem cartões SIM separados para iPhone e Android? O que há de diferente nos cartões que eles não podem usar o mesmo cartão?