What are some cool Python programs that require less than 50 lines of code?
You didn’t define “cool”, so…
- import turtle
- import math
- import colorsys
- phi = 180 * (3 - math.sqrt(5))
- t = turtle.Pen()
- t.speed(0)
- def square(t, size):
- for tmp in range(0,4):
- t.forward(size)
- t.right(90)
- num = 200
- for x in reversed(range(0, num)):
- t.fillcolor(colorsys.hsv_to_rgb(x/num, 1.0, 1.0))
- t.begin_fill()
- t.circle(5 + x, None, 11)
- square(t, 5 + x)
- t.end_fill()
- t.right(phi)
- t.right(.8)
- 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.
Articoli simili
- Can you list some really good PC games less than 10gb?
- What are some of your favorite PC games which don't require a graphics card?
- Cosa ci impedisce di avere un telefono veramente bezel-less? Riceveremo la vera ricarica wireless prima dei telefoni bezel-less?
- Which is the best Android phone to buy for less than Rs. 10,000?