fork download
  1. #
  2. # 遊園地
  3. #
  4. #
  5. #
  6. #テキスト.txt
  7. """
  8. 2017/03/01 12:00-15:00 16:00-24:00
  9. 2017/03/01 12:00-15:00 16:00-24:00
  10. """
  11.  
  12. #txtファイルから読み込む場合
  13. #l=[i.replace('\n','').split() for i in open('テキスト.txt', 'r')]
  14.  
  15. #直接入力する場合
  16. #l=[input().split()]
  17.  
  18. #完成するデータ
  19. l=[['2017/03/01', '12:00-15:00', '16:00-24:00'],['2017/03/01', '12:00-15:00', '16:00-24:00']]
  20.  
  21.  
  22. T=[]
  23. r=[]
  24.  
  25. import re
  26. for i in l:
  27. for i2 in i:
  28. T+=[re.split(r'[-:]',i2)]
  29.  
  30. import datetime
  31. #  0 月曜日  1 火曜日 2 水曜日 3 木曜日 4 金曜日 5 土曜日 6 日曜日
  32.  
  33.  
  34. for i in T:
  35. if '/' in str(i):
  36. #print(i[0][0:4],i[0][5:7],i[0][8:10])
  37. print(datetime.date(int(i[0][0:4]),int(i[0][5:7]),int(i[0][8:10])).weekday())
  38. else:
  39. r+=[(int(i[2])*60+int(i[3])-int(i[0])*60+int(i[1]))/60]
  40.  
  41.  
  42.  
  43. N=[list(zip(*[iter(r)]*2))]
  44.  
  45. for i in N:
  46. for i2 in i:
  47. print(i2[0]+i2[1])
  48.  
Success #stdin #stdout 0.04s 9988KB
stdin
Standard input is empty
stdout
2
2
11.0
11.0