Guest User

Дилды для Слави

a guest
Apr 16th, 2020
161
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 6.92 KB | None | 0 0
  1.  
  2. # coding: utf-8
  3. # очеловеченные дилды
  4. import os
  5. import time
  6. def average(list):
  7.     return sum(list) / len(list)
  8.  
  9. type = input("Введите тип дилды: 0 или 1 (2 для суммы, Enter, чтобы пропустить): ")
  10. if type == "":
  11.     type = 999
  12. else:
  13.     type = int(type)
  14. step = input("Шаг, определяющий точность (меньше - точнее, ставить от 1 до 15) (0/Enter, чтобы пропустить): ")
  15. if step == "":
  16.     step = 0
  17. if step == 0:
  18.     pass
  19. else:
  20.     step = int(step)
  21.  
  22. k = 4
  23.  
  24. di_dmin = 5
  25. di_dmax = 6
  26.  
  27. l = []
  28. f_hu_d = []
  29. f_hu_l = []
  30.  
  31.  
  32. f_ho_d = []
  33. f_ho_l = []
  34.  
  35. # Конские дилды
  36.  
  37. # в миллиметрах просто потому что все языки плохи в вещественных числах
  38.  
  39. ho_Dmin = 12
  40. ho_Dmax = 15
  41.  
  42. ho_Lmin = 50
  43. ho_Lmax = 80
  44.  
  45. ho_Dmin = ho_Dmin*10
  46. ho_Dmax = ho_Dmax*10
  47.  
  48. ho_Lmin = ho_Lmin*10
  49. ho_Lmax = ho_Lmax*10
  50.  
  51. di_dmin = di_dmin*10
  52. di_dmax = di_dmax*10
  53.  
  54. if type:
  55.     shaft =  [3.1, 4.22, 5.08, 6.53]
  56.     medial = [3.76, 4.1, 6.35, 8.13]
  57.     head =   [4.32, 6.3, 7.37, 9.14]
  58. elif type == 0:
  59.     shaft =  [3.1, 4.34, 5.44, 6.91]
  60.     medial = [3.53, 4.85, 6.1, 7.37]
  61.     head =   [3.35, 4.8, 6.02, 7.04]
  62. elif type == 2:
  63.     shaft =  [3.1, 4.22, 5.08, 6.53, 3.1, 4.34, 5.44, 6.91]
  64.     medial = [3.76, 4.1, 6.35, 8.13, 3.53, 4.85, 6.1, 7.37]
  65.     head =   [4.32, 6.3, 7.37, 9.14, 3.35, 4.8, 6.02, 7.04]
  66.     k = 8
  67.  
  68.  
  69. prop_ms = [0] * k
  70. prop_hs = [0] * k
  71. prop_hm = [0] * k
  72.  
  73. checkout = 265.4984557827769 # исходя из предыдущих расчётов, чтобы это не считать real-time и не париться с кодом
  74.  
  75. if step !=0:
  76.     for diam in range(di_dmin, di_dmax+1, step):
  77.         for Leng in range(ho_Lmin, ho_Lmax+1, step):
  78.             for D in range(ho_Dmin, ho_Dmax+1, step):
  79.                 count = diam*Leng//D
  80.                 l.append(count)
  81.                 if checkout - 1 <= count <= checkout + 1:
  82.                     f_hu_d.append(diam)
  83.                     f_hu_l.append(count)
  84.                     f_ho_d.append(D)
  85.                     f_ho_l.append(Leng)
  86.                 print("d=" + str(diam) + " мм; L=" + str(Leng) + " мм; D= " + str(D) + ".   Длина равна:  ", count)
  87.                 count = 0
  88.     print("")
  89.  
  90.     print(str(max(l)) +": максимум.")
  91.     print(str(len(l)) + ": количество элементов списка.")
  92.  
  93.     print("")
  94.  
  95.     total = float(average(l))
  96.     print(str(total) +": среднее значене длины.")
  97.  
  98.     print("")
  99.  
  100.  
  101.     print(str(float(average(f_hu_l))) + " мм: средняя длина дилды")
  102.     print(str(float(average(f_hu_d))) + " мм: средний диаметр дилды")
  103.  
  104.     print("")
  105.     print("Bonus! Длина конской дилды-прототипа!")
  106.     print(str(float(average(f_ho_l))) + " мм: средняя длина конской дилды")
  107.     print(str(float(average(f_ho_d))) + " мм: средний диаметр конской дилды")
  108.     print(str(float(average(f_ho_d)*3.14)) + " мм: средний обхват конской дилды")
  109.  
  110. if type != 999:
  111.     print("")
  112.     for i in range(k):
  113.         if i == 0:
  114.             size = "Small"
  115.         elif i == 1:
  116.             size = "Medium"
  117.         elif i == 2:
  118.             size = "Large"
  119.         else:
  120.             size = "Extra Large"
  121.         prop_ms[i] = medial[i] / shaft[i]
  122.         prop_hs[i] = head[i] / shaft[i]
  123.         prop_hm[i] = head[i] / medial[i]
  124.         print("Кольцо к стволу: " + str(round(prop_ms[i], 2)) + "; Головка к кольцу: " + str(round(prop_hs[i], 2)) + "; Головка к кольцу: " + str(round(prop_hm[i], 2)) + "; Размер: " + str(size))
  125.  
  126.     print("")
  127.     print(str(round(average(prop_ms), 2)) + ": Кольцо  к стволу")
  128.     print(str(round(average(prop_hs), 2)) + ": Головка к стволу")
  129.     print(str(round(average(prop_hm), 2)) + ": Головка к кольцу")
  130.    
  131. if type == 999 and step == 0:
  132.     print("")
  133.     print("Расчёт...")
  134.     time.sleep(2)
  135.     print("Больше расчётов...")
  136.     time.sleep(2)
  137.     print("Приносим Славе дилдо побольше...")
  138.     time.sleep(2)
  139.     print("Отгружаем грузовик лубриканта...")
  140.     time.sleep(2)
  141.     print("Славе захотелось пони. Привозим пони...")
  142.     time.sleep(2)
  143.     print("У пони оказался слишком большой пенис. Зашиваем анус...")
  144.     time.sleep(2)
  145.     print("Количество швов: 1 из 8")
  146.     time.sleep(4)
  147.     print("Количество швов: 2 из 8")
  148.     time.sleep(3)
  149.     print("Количество швов: 3 из 8")
  150.     time.sleep(3)
  151.     print("Количество швов: 4 из 8")
  152.     time.sleep(3)
  153.     print("Количество швов: 5 из 8")
  154.     time.sleep(4)
  155.     print("Количество швов: 6 из 8")
  156.     time.sleep(1)
  157.     print("Количество швов: 7 из 8")
  158.     time.sleep(1)
  159.     print("Количество швов: 8 из 8")
  160.     time.sleep(4)
  161.     print("Количество швов: 9 из 12; нужно больше швов...")
  162.     time.sleep(5)
  163.     print("Количество швов: 13 из 12")
  164.     time.sleep(1)
  165.     print("Славя хочет пони с размером поменьше, ищем пони...")
  166.     time.sleep(4)
  167.     print("Пони не нашли. Уговариваем Славю выбрать замену...")
  168.     time.sleep(4)
  169.     print("Привезли ещё с десяток дилдо. Распаковка...")
  170.     time.sleep(4)
  171.     print("Распаковали, даём Славе...")
  172.     time.sleep(2)
  173.     print("Славя хочет, чтобы головка раздувалась вширь, как у коня, который был у её родственников в деревне...")
  174.     time.sleep(4)
  175.     print("Славя почти кончила, но хочет, чтобы из пениса выстреливала ненастоящая сперма...")
  176.     time.sleep(4)
  177.     print("Славя кончила и пытается отдышаться...")
  178.     time.sleep(3)
  179.     print("Опрашиваем Славю...")
  180.     time.sleep(2)
  181.     print("Сравниваем с таблицей...")
  182.     time.sleep(2)
  183.     print("О, вот этот подходит!")
  184.     print("")
  185.     time.sleep(3)
  186.     print("Итак, ваш ответ...")
  187.     print("")
  188.     time.sleep(4)
  189.     print("")
  190.     print("Погодите-ка...")
  191.     time.sleep(3)
  192.     print("Неужели... Ответ равен нулю! Неожиданно, не правда ли!")
  193.     time.sleep(1)
  194.     print("")
  195.     print("Вы ничего не ввели. Попытайтесь ещё раз.")
  196. os.system("pause")
Add Comment
Please, Sign In to add comment