Advertisement
ZiomaleQ

kto wybiera?

Jan 17th, 2018
148
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.28 KB | None | 0 0
  1. # -*- coding: utf-8
  2. from datetime import date
  3. import datetime
  4. import time
  5. d0 = date(2018, 1, 15)
  6.  
  7. now = datetime.datetime.now()
  8.  
  9. rok = int(now.year)
  10. miesiac = int(now.month)
  11. dzien = int(now.day)
  12.  
  13. d1 = date(rok, miesiac, dzien)
  14.  
  15. x = d1 - d0
  16. dni = x.days
  17.  
  18. radek_pt = open(r"C:\Users\Radosław\Desktop\Kto wybiera\ile-Radek.txt" ,"r")
  19. radek = int(radek_pt.read())
  20. radek_pt.close()
  21.  
  22. konrad_pt = open(r"C:\Users\Radosław\Desktop\Kto wybiera\ile-Konrad.txt","r")
  23. konrad = int(konrad_pt.read())
  24. konrad_pt.close()
  25.  
  26. kto_ostatni = open(r"C:\Users\Radosław\Desktop\Kto wybiera\kto-ostatnio.txt", "r")
  27. kto_ostatnio = kto_ostatni.read()
  28. kto_ostatni.close()
  29.  
  30. print("Czy %s wybrał popiół (Ostanio kiedy był 'termin')" % (kto_ostatnio))
  31. odp = input()
  32. if odp == "tak" or odp == "Tak" or odp == "T" or odp == "t" :
  33.     if kto_ostatnio == "Radek" :
  34.         radek = radek + 1
  35.     elif kto_ostatnio == "Konrad" :
  36.         konrad = konrad + 1
  37. else :
  38.     print("Aha tak więc")
  39.  
  40. print("Wartość konrada to : "  + str(konrad))
  41. print("A Radka to : " + str(radek))
  42. print("Czyli...")
  43. time.sleep(2)
  44.  
  45. def większe():
  46.     if radek > konrad :
  47.         return True
  48.     else :
  49.         return False
  50.  
  51. def mniejsze():
  52.     if radek < konrad :
  53.         return True
  54.     else :
  55.         return False
  56.  
  57. def równe_tak():
  58.     if odp != "tak" or odp != "Tak" or odp != "T" or odp != "t" :
  59.         if dni % 2 == 0 :
  60.             return True
  61.         else :
  62.             return False
  63.  
  64. def równe_nie():
  65.     if odp != "tak" or odp != "Tak" or odp != "T" or odp != "t" :
  66.         return True
  67.     else :
  68.         return False
  69.  
  70. p = większe
  71. o = mniejsze
  72. l = równe_tak
  73. pol = równe_nie
  74.  
  75. kto_ostatni = open(r"C:\Users\Radosław\Desktop\Kto wybiera\kto-ostatnio.txt", "w")
  76.  
  77. if p == True and o == False and l == False and pol == False :
  78.     print("Dzisiaj wybiera Konrad")
  79.     kto_ostatni.write("Konrad")
  80.     y = "Konrad"
  81. elif p == False and o == True and l == False and pol == False :
  82.     print("Dzisiaj wybiera Radek")
  83.     kto_ostatni.write("Radek")
  84.     y = "Radek"
  85. elif p == False and o == False and l == True and pol == False :
  86.     print("Dzisiaj wybiera Konrad")
  87.     kto_ostatni.write("Konrad")
  88.     y = "Konrad"
  89. elif p == False and o == False and l == False and pol == True :
  90.     print("Dzisiaj wybiera Radek")
  91.     kto_ostatni.write("Radek")
  92.     y = "Radek"
  93.  
  94. kto_ostatni.close()
  95.  
  96. radek_pt = open(r"C:\Users\Radosław\Desktop\Kto wybiera\ile-Radek.txt","w")
  97. radek_pt.write(str(radek))
  98. radek_pt.close()
  99.  
  100. konrad_pt = open(r"C:\Users\Radosław\Desktop\Kto wybiera\ile-Konrad.txt","w")
  101. konrad_pt.write(str(konrad))
  102. konrad_pt.close()
  103.  
  104.  
  105. debug = open(r"C:\Users\Radosław\Desktop\Kto wybiera\debug.txt", "a")
  106. debug.write("Dzisiejsza data : " + str(d1) + "\n")
  107. debug.write("Roznica dni : " + str(dni) + "\n")
  108. debug.write("Ilosc Radka : " + str(radek) + "\n")
  109. debug.write("Ilosc Konrada : " + str(konrad) + "\n")
  110. debug.write("Odpowiedz uzytkownika : " + str(odp) + "\n")
  111. debug.write("Sprawdzanie warunkow : \n")
  112. debug.write("Wieksze : " + str(p) + "\n")
  113. debug.write("Mniejsze : " + str(o) + "\n")
  114. debug.write("Rowne odp uzytkownika 'tak' : " + str(l) + "\n")
  115. debug.write("Rowne odp uzytkownika 'nie' : " + str(pol) + "\n")
  116. debug.write("Kto wybiera nastepnym razem : " + str(y) + "\n\n\n\n")
  117. debug.close()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement