QNA > 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). Li scrivo per calcolare le dimensioni del tappetino per la stampa e l'inquadratura delle fotografie, per calcolare la velocità dell'otturatore per un certo numero di stop del filtro ND, per stampare i f-stop. Piccolo, veloce, facile da programmare e con un sacco di routine di libreria a disposizione, python è la mia scelta per i piccoli strumenti. Vorrei che Guido non avesse aggiunto una dipendenza dallo spazio bianco, però; aggiunge un'intera nuova classe di bug basati su caratteri invisibili. L'unica parola chiave "end" (per completare un blocco di base) avrebbe risolto tutto.

Di Jeffcott Waggonerjr

Perché Walmart Labs ha una cattiva reputazione? :: Quale incantesimo vorresti fosse presente in Harry Potter?
Link utili