Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- while (True):
- print("Вводите координаты через ; , например: 1;2;3")
- print("0)Выход из программы")
- print("1)Подсчет периметра и площади треугольника по координатам углов")
- print("2)Подсчет периметра и площади прямоугольника по координатам углов")
- print("3)Расстояние между точками по указанным их координатам")
- print("4)Длина ломаной по указанным координатам ее узлов")
- print("5)Подсчет объема и площади поверхности кубоида по указанным трем параметрам")
- print("выберите действие (0-5)")
- choice = int(input())
- if choice == 0:
- print("--------------------Завершение программы--------------------")
- break
- while (True):
- if choice == 1:
- print("введите координаты 1 вершины")
- x, y, z = map(int, str(input()).split(';'))
- print("введите координаты 2 вершины")
- x1, y1, z1 = map(int, str(input()).split(';'))
- print("введите координаты 3 вершины")
- x2, y2, z2 = map(int, str(input()).split(';'))
- d = ((x1 - x) ** 2 + (y1 - y) ** 2 + (z1 - z) ** 2) ** 0.5
- d1 = ((x2 - x1) ** 2 + (y2 - y1) ** 2 + (z2 - z1) ** 2) ** 0.5
- d2 = ((x - x2) ** 2 + (y - y2) ** 2 + (z - z2) ** 2) ** 0.5
- p = (d + d1 + d2) / 2
- s = (p * (p - d) * (p - d1) * (p - d2)) ** 0.5
- print("периметр =", p * 2, "площадь =", s)
- elif choice == 2:
- print("введите координаты 1 вершины")
- x, y, z = map(int, str(input()).split(';'))
- print("введите координаты 2 вершины")
- x1, y1, z1 = map(int, str(input()).split(';'))
- print("введите координаты 3 вершины")
- x2, y2, z2 = map(int, str(input()).split(';'))
- print("введите координаты 4 вершины")
- x3, y3, z3 = map(int, str(input()).split(';'))
- d = ((x1 - x) ** 2 + (y1 - y) ** 2 + (z1 - z) ** 2) ** 0.5
- d1 = ((x2 - x1) ** 2 + (y2 - y1) ** 2 + (z2 - z1) ** 2) ** 0.5
- p = (d + d1) * 2
- s = d1 * d
- print("периметр =", p, "площадь =", s)
- elif choice == 3:
- print("введите координаты 1 точки")
- x, y, z = map(int, str(input()).split(';'))
- print("введите координаты 2 точки")
- x1, y1, z1 = map(int, str(input()).split(';'))
- d = ((x1 - x) ** 2 + (y1 - y) ** 2 + (z1 - z) ** 2) ** 0.5
- print("длина =", d)
- elif choice == 4:
- print("выберите количество точек")
- a = int(input())
- D = 0
- n = 1
- print("введите координаты 1 точки")
- x, y, z = map(int, str(input()).split(';'))
- for i in range(a - 1):
- print("выбирите коордитнаты", n + 1, "точки")
- x1, y1, z1 = map(int, str(input()).split(';'))
- d = ((x1 - x) ** 2 + (y1 - y) ** 2 + (z1 - z) ** 2) ** 0.5
- D = D + d
- x = x1
- y = y1
- z = z1
- n = n + 1
- print("расстояние =", D)
- elif choice == 5:
- print("введите высоту")
- a = int(input())
- print("введите длину")
- b = int(input())
- print("введите ширину")
- c = int(input())
- v = a * b * c
- s = 2 * a * b + 2 * b * c + 2 * a * c
- print("объем =", v, "площадь =", s)
- elif choice == 0:
- print('--------------------Выход в главное меню--------------------')
- break
- else:
- print("---------------Данной программы не существует---------------")
- break
- print("Повторить эту программу? Любое число - да, 0 - выход в меню")
- if int(input())==0:
- choice=0
- print("------------------------------------------------------------")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement