
Я решил продолжить программу. Принцип прост:
1)Пользователь вводит две любые стороны прямоугольного треугольника (хоть катет, хоть гипотенузу)
2)Программа выщитывает два случая:
A)Случай, при котором известны 2 катета
В)Случай, при котором известны катет и гипотенуза
3)Выводит результат на экран
Вот и сам код:
import math stor1 = input("Введите длину 1-ой стороны:") stor2 = input("Введите длину 2-ой стороны:") stor1q = stor1 * stor1 stor2q = stor2 * stor2 gipq = stor1q + stor2q gip = math.sqrt(gipq) if stor1q > stor2q: katq = stor1q - stor2q if stor2q > stor1q: katq = stor2q - stor1q kat = math.sqrt(katq) print "Если одна сторона катет, а другая гипотенуза, то третья сторона = ", kat print "Если обе стороны катеты, то третья сторона = ", gip
Думаю, обьяснять не надо, что делает каждая строка. Всё просто и понятно. Можно-ли сократить/улучшить/сделать красивей код? Если да, то как?
З.Ы.: Код для 2.7.3