Скачать книгу

# Угол B в радианах

      cur=cu*Pii/180 # Угол C в радианах

      aur=Pii-(bur+cur)

      au=aur*180/Pii

      z=math.sin(aur) # Sin угла A

      x=math.sin(bur) # Sin угла B

      y=math.sin(cur) # Sin угла C

      b=(a*x)/z # Сторона В

      c=(b*y)/x # Сторона С

      # Далее вставляем блок добавочных расчетов

      # И вывода результатов ( смотри выше ).

      # .... Конец листинга программы .....

      Имеем три угла А, В и С

      Листинг программы.

      # -*– coding: cp1251 -*-

      import math # Подключили математич модуль.

      uu=" "

      u=" Расчет элементов треугольника "

      print (uu)

      print (uu)

      print (u)

      print (uu)

      u=" Напротив сторон треугольника лежат одноименные углы "

      print (u)

      print (uu)

      u=" ...... ...... ...... ...... ...... ...... ..... ...... "

      print (u)

      print (uu)

      Pii=0.000000

      Pii=math.pi # Вытащили число " Пи "

      print (uu)

      print (uu)

      print (uu)

      u=" Известны три угла ( определяем пропорции сторон ) "

      print (u)

      print (uu)

      u=" Введите угол А в градусах "

      print (u)

      print (uu)

      au=0.00000000

      au=input( ) # Вводим число

      au=float(au) # Принудительно в вещественное число

      u=" Введите угол B в градусах "

      print (u)

      print (uu)

      bu=0.00000000

      bu=input( ) # Вводим число

      bu=float(bu) # Принудительно в вещественное число

      cu=180-(au+bu)

      cu=float(cu) # Принудительно в вещественное число

      print (uu)

      print (uu)

      u=" .... ..... .... ..... "

      print (u)

      print (uu)

      aur=au*Pii/180 # Угол C в радианах

      bur=bu*Pii/180 # Угол C в радианах

      cur=cu*Pii/180 # Угол C в радианах

      a=1000*(math.sin(aur))

      b=1000*(math.sin(bur))

      c=1000*(math.sin(cur))

      # " ,,,, ,,,, ,,,, ,,,,, ,,,,, ,,,, ,,,,, ,,,,, ,,,,, "

      # Это « добавочный расчет »

      # во все подпрограммы Треугольника

      x=0.00000000

      z=0.00000000

      R=0.00000000

      ha=0.00000000

      hb=0.00000000

      hc=0.00000000

      z=math.sin(aur) # Sin угла A

      R=a/(2*z) # R Описанной окружности

      hc=b*z # Высота из угла С

      z=math.sin(cur) # Sin угла С

      hb=a*z # Высота из угла B

      z=math.sin(bur) # Sin угла B

      ha=c*z # Высота из угла A

      S=a*ha/2 # Площадь треугольника

      Pe=a+b+c # Периметр

      rv=(S+S)/Pe # Радиус вписанной окружности

      u=" ,,,, ,,,, ,,,, ,,,,, ,,,,, ,,,, ,,,,, ,,,,, ,,,,, "

      print (uu)

      print (u)

      print (uu)

      print (uu)

      u=" Сторона A = "

      ss=str(a) # Преобразуем число в строку

      u=u+ss

      print (u)

      print (uu)

      u=" Сторона B = "

      ss=str(b) # Преобразуем число в строку

      u=u+ss

      print (u)

      print (uu)

      u=" Сторона C = "

      ss=str(c) # Преобразуем число в строку

      u=u+ss

      print (u)

      print (uu)

      u=" Угол А = "

      ss=str(au) # Преобразуем число в строку

      u=u+ss

      print (u)

      print (uu)

      u=" Угол B = "

      ss=str(bu) # Преобразуем число в строку

      u=u+ss

      print (u)

      print (uu)

      u=" Угол C = "

      ss=str(cu) # Преобразуем число в строку

      u=u+ss

      print (u)

      print (uu)

      u=" .... ..... .... ..... ..... ..... .... ..... ..... "

      print (u)

      print (uu)

      print (uu)

      input( ) # Ожидание нажима Ентер

      print (uu)

      u=" Площадь =

Скачать книгу