Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- # coding: utf-8
- # очеловеченные дилды
- import os
- import time
- def average(list):
- return sum(list) / len(list)
- type = input("Введите тип дилды: 0 или 1 (2 для суммы, Enter, чтобы пропустить): ")
- if type == "":
- type = 999
- else:
- type = int(type)
- step = input("Шаг, определяющий точность (меньше - точнее, ставить от 1 до 15) (0/Enter, чтобы пропустить): ")
- if step == "":
- step = 0
- if step == 0:
- pass
- else:
- step = int(step)
- k = 4
- di_dmin = 5
- di_dmax = 6
- l = []
- f_hu_d = []
- f_hu_l = []
- f_ho_d = []
- f_ho_l = []
- # Конские дилды
- # в миллиметрах просто потому что все языки плохи в вещественных числах
- ho_Dmin = 12
- ho_Dmax = 15
- ho_Lmin = 50
- ho_Lmax = 80
- ho_Dmin = ho_Dmin*10
- ho_Dmax = ho_Dmax*10
- ho_Lmin = ho_Lmin*10
- ho_Lmax = ho_Lmax*10
- di_dmin = di_dmin*10
- di_dmax = di_dmax*10
- if type:
- shaft = [3.1, 4.22, 5.08, 6.53]
- medial = [3.76, 4.1, 6.35, 8.13]
- head = [4.32, 6.3, 7.37, 9.14]
- elif type == 0:
- shaft = [3.1, 4.34, 5.44, 6.91]
- medial = [3.53, 4.85, 6.1, 7.37]
- head = [3.35, 4.8, 6.02, 7.04]
- elif type == 2:
- shaft = [3.1, 4.22, 5.08, 6.53, 3.1, 4.34, 5.44, 6.91]
- medial = [3.76, 4.1, 6.35, 8.13, 3.53, 4.85, 6.1, 7.37]
- head = [4.32, 6.3, 7.37, 9.14, 3.35, 4.8, 6.02, 7.04]
- k = 8
- prop_ms = [0] * k
- prop_hs = [0] * k
- prop_hm = [0] * k
- checkout = 265.4984557827769 # исходя из предыдущих расчётов, чтобы это не считать real-time и не париться с кодом
- if step !=0:
- for diam in range(di_dmin, di_dmax+1, step):
- for Leng in range(ho_Lmin, ho_Lmax+1, step):
- for D in range(ho_Dmin, ho_Dmax+1, step):
- count = diam*Leng//D
- l.append(count)
- if checkout - 1 <= count <= checkout + 1:
- f_hu_d.append(diam)
- f_hu_l.append(count)
- f_ho_d.append(D)
- f_ho_l.append(Leng)
- print("d=" + str(diam) + " мм; L=" + str(Leng) + " мм; D= " + str(D) + ". Длина равна: ", count)
- count = 0
- print("")
- print(str(max(l)) +": максимум.")
- print(str(len(l)) + ": количество элементов списка.")
- print("")
- total = float(average(l))
- print(str(total) +": среднее значене длины.")
- print("")
- print(str(float(average(f_hu_l))) + " мм: средняя длина дилды")
- print(str(float(average(f_hu_d))) + " мм: средний диаметр дилды")
- print("")
- print("Bonus! Длина конской дилды-прототипа!")
- print(str(float(average(f_ho_l))) + " мм: средняя длина конской дилды")
- print(str(float(average(f_ho_d))) + " мм: средний диаметр конской дилды")
- print(str(float(average(f_ho_d)*3.14)) + " мм: средний обхват конской дилды")
- if type != 999:
- print("")
- for i in range(k):
- if i == 0:
- size = "Small"
- elif i == 1:
- size = "Medium"
- elif i == 2:
- size = "Large"
- else:
- size = "Extra Large"
- prop_ms[i] = medial[i] / shaft[i]
- prop_hs[i] = head[i] / shaft[i]
- prop_hm[i] = head[i] / medial[i]
- print("Кольцо к стволу: " + str(round(prop_ms[i], 2)) + "; Головка к кольцу: " + str(round(prop_hs[i], 2)) + "; Головка к кольцу: " + str(round(prop_hm[i], 2)) + "; Размер: " + str(size))
- print("")
- print(str(round(average(prop_ms), 2)) + ": Кольцо к стволу")
- print(str(round(average(prop_hs), 2)) + ": Головка к стволу")
- print(str(round(average(prop_hm), 2)) + ": Головка к кольцу")
- if type == 999 and step == 0:
- print("")
- print("Расчёт...")
- time.sleep(2)
- print("Больше расчётов...")
- time.sleep(2)
- print("Приносим Славе дилдо побольше...")
- time.sleep(2)
- print("Отгружаем грузовик лубриканта...")
- time.sleep(2)
- print("Славе захотелось пони. Привозим пони...")
- time.sleep(2)
- print("У пони оказался слишком большой пенис. Зашиваем анус...")
- time.sleep(2)
- print("Количество швов: 1 из 8")
- time.sleep(4)
- print("Количество швов: 2 из 8")
- time.sleep(3)
- print("Количество швов: 3 из 8")
- time.sleep(3)
- print("Количество швов: 4 из 8")
- time.sleep(3)
- print("Количество швов: 5 из 8")
- time.sleep(4)
- print("Количество швов: 6 из 8")
- time.sleep(1)
- print("Количество швов: 7 из 8")
- time.sleep(1)
- print("Количество швов: 8 из 8")
- time.sleep(4)
- print("Количество швов: 9 из 12; нужно больше швов...")
- time.sleep(5)
- print("Количество швов: 13 из 12")
- time.sleep(1)
- print("Славя хочет пони с размером поменьше, ищем пони...")
- time.sleep(4)
- print("Пони не нашли. Уговариваем Славю выбрать замену...")
- time.sleep(4)
- print("Привезли ещё с десяток дилдо. Распаковка...")
- time.sleep(4)
- print("Распаковали, даём Славе...")
- time.sleep(2)
- print("Славя хочет, чтобы головка раздувалась вширь, как у коня, который был у её родственников в деревне...")
- time.sleep(4)
- print("Славя почти кончила, но хочет, чтобы из пениса выстреливала ненастоящая сперма...")
- time.sleep(4)
- print("Славя кончила и пытается отдышаться...")
- time.sleep(3)
- print("Опрашиваем Славю...")
- time.sleep(2)
- print("Сравниваем с таблицей...")
- time.sleep(2)
- print("О, вот этот подходит!")
- print("")
- time.sleep(3)
- print("Итак, ваш ответ...")
- print("")
- time.sleep(4)
- print("")
- print("Погодите-ка...")
- time.sleep(3)
- print("Неужели... Ответ равен нулю! Неожиданно, не правда ли!")
- time.sleep(1)
- print("")
- print("Вы ничего не ввели. Попытайтесь ещё раз.")
- os.system("pause")
Add Comment
Please, Sign In to add comment