zfoxatis

python32.timeline.variációk

Nov 16th, 2011
64
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. #!/usr/local/bin/python 3.2
  2. # -*- coding: utf-8 -*-
  3.  
  4. import datetime
  5.  
  6.  
  7. #######################################################################################################
  8.  
  9. # 1.a variáció listagenerátorral képernyőre
  10.  
  11. print(', '.join([(datetime.date(2011,11,29)+datetime.timedelta(nap)).isoformat()
  12.        for nap in range(1,(datetime.date(2012,12,31)-datetime.date(2011,11,29)).days,)
  13.        if nap%4==0]).translate(''.maketrans('-','.')))
  14.  
  15. # 1.b variáció listagenerátorral fáljba
  16.  
  17. lista1=open('lista1.txt','w',encoding='utf8')
  18. lista1.write(', '.join([(datetime.date(2011,11,29)+datetime.timedelta(nap)).isoformat()
  19.                        for nap in range(1,(datetime.date(2012,12,31)-datetime.date(2011,11,29)).days,)
  20.                        if nap%4==0]).translate(''.maketrans('-','.')))
  21. lista1.close()
  22.  
  23. #######################################################################################################
  24.  
  25. # 2. variáció klasszikus programozással
  26.  
  27. kezdőnap=datetime.date(2011,11,29)
  28. utolsónap=datetime.date(2012,12,31)
  29. összesnap=(utolsónap-kezdőnap).days
  30. leptetés=4
  31. napoklistája=''
  32.  
  33. for nap in range(1,összesnap):
  34.     if nap%leptetés==0:
  35.         napoklistája+=('{0}, '.format(kezdőnap+datetime.timedelta(nap)))
  36.  
  37. print(napoklistája.translate(''.maketrans('-','.')))
  38.  
  39. # 2.a kiirás txt.fáljba
  40.  
  41. lista2=open('lista2.txt','w',encoding='utf8')
  42. lista2.write(napoklistája.translate(''.maketrans('-','.')))
  43. lista2.close()
  44.  
  45.    
  46.  
  47.  
RAW Paste Data