PDA

Visualizza la versione completa : [PYTHON] Stampa di un intervallo di date


Ema91
15-10-2006, 14:42
sto cercando di creare un programma che stampi a vista tutte le date dal primo gennaio 80 al 31 dicembre 95, in python... come devo fare? [1/1/80, 2/1/80, 3/1/80, 4/1/80.....]
cioè, sono capace di stampare solo i giorni, solo i mesi o solo gli anni, ma tutti e tre insieme no, chi mi aiuta??

devil89
15-10-2006, 15:04
non conosco la sintassi del Python, ma ti basta fare 3 cicli for annidati.

Ema91
15-10-2006, 15:12
vado a leggermi una guida... cmq prima ho tentato e mi ha stampato 12 volte gli anni da 80 a 95 XD asnicchè 1/80, 2/80 ecc ecc...

menphisx
15-10-2006, 17:38
years = range(80, 95)
months = range(1, 12)
days = range(1, 30)

for i in years:
for j in months:
for k in days:
print k + "/" + j + "/" + i




Premetto che possa essere errato e migliorato

:unz:

Ema91
15-10-2006, 19:44
grazie mille!!!
io ero arrivato a fare
>>> for i in anni:
print giorni + mesi + anni

ma come ho detto stampava solo gli anni per le volte dei mesi...
grazie ancora!

billiejoex
16-10-2006, 20:10
Dai uno sguardo alle librerie calendar e datetime.
Visto il problema puoi sbizzarrirti come più ti pare.

Loading