Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- import time
- from colorama import Fore, Back
- from tqdm import tqdm
- a = Fore.LIGHTMAGENTA_EX
- u = Fore.LIGHTGREEN_EX
- def bathroom():
- print(a + "Введи размер комнаты в формате ДЛ*ШР*ВС")
- room = input(u + "→ ")
- try:
- room = tuple(map(float, room.split("*")))
- if len(room) != 3:
- raise Exception
- s = room[0] * room[1] + (room[0] * room[2] + (room[1] * room[2]) * 2) / 2
- glue = s * 2 # 66 кг
- glue_n = math.ceil(glue / 25) # колво пачек
- glue_ost = glue_n * 25 - glue # остаток
- plitka = 0.42 * 0.42
- plitka_n = math.ceil(s / plitka)
- plitka_ost = round(plitka_n - s / plitka, 2)
- print(u + f"Плитка:\nВсего потребуется купить {plitka_n} штук за {956 * s} рублей. После ремонта останется "
- f"{plitka_ost} штук плитки.\n")
- print(u + f"Клей:\nВсего потратится {glue} кг. Для этого придётся купить {glue_n} пачек за "
- f"{glue_n * 400} рублей.\nПосле ремонта останется {glue_ost} кг.")
- except:
- print(a + "Ошибка!")
- bathroom()
- def kitchen():
- print(a + "Введи размер комнаты в формате ДЛ*ШР*ВС")
- room = input(u + "→ ")
- try:
- room = tuple(map(float, room.split("*")))
- if len(room) != 3:
- raise Exception
- s = room[0] * room[1] + (room[0] * room[2] + room[1] * room[2]) / 4
- glue = s * 2 # 66 кг
- glue_n = math.ceil(glue / 25) # колво пачек
- glue_ost = glue_n * 25 - glue # остаток
- plitka = 0.6 * 0.6
- plitka_n = math.ceil(s / plitka)
- plitka_ost = round(plitka_n - s / plitka, 2)
- print(u + f"Плитка:\nВсего потребуется купить {plitka_n} штук за {956 * s} рублей. После ремонта останется "
- f"{plitka_ost} штук плитки.\n")
- print(u + f"Клей:\nВсего потратится {glue} кг. Для этого придётся купить {glue_n} пачек за "
- f"{glue_n * 400} рублей.\nПосле ремонта останется {glue_ost} кг.")
- except:
- print(a + "Ошибка!")
- bathroom()
- print(Fore.LIGHTRED_EX + "Запуск программы расчёта стоимости строительных материалов...")
- for x in tqdm(range(100)):
- time.sleep(0.01)
- print(Fore.LIGHTCYAN_EX + "Успешно!")
- time.sleep(1)
- print(a + "Выбери тип комнаты:\n1. Ванная\n2. Кухня")
- ans = input(u + "→ ")
- while ans not in ("1", "2"):
- ans = input(u + "→ ")
- if ans == "1":
- bathroom()
- else:
- kitchen()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement