Полезные программы Python-3. Книга третья. Сергей Фёдорович Гаврилов

Читать онлайн.



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

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)

      u=" Известны три стороны "

      print (u)

      print (uu)

      u=" Введите сторону А "

      print (u)

      print (uu)

      a=0.00000000

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

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

      u=" Введите сторону B "

      print (u)

      print (uu)

      b=0.00000000

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

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

      u=" Введите сторону C "

      print (u)

      print (uu)

      c=0.00000000

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

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

      print (uu)

      print (uu)

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

      print (u)

      print (uu)

      x=0.00000000

      x=((b*b)+(c*c)-(a*a))/(2*b*c)

      aur=0.0000000

      aur=math.acos(x) # Угол А в радианах

      au=aur*180/Pii # Угол А в градусах

      x=((a*a)+(c*c)-(b*b))/(2*a*c)

      bur=0.0000000

      bur=math.acos(x) # Угол В в радианах

      bu=bur*180/Pii # Угол В в градусах

      cur=Pii-(aur+bur)

      cu=cur*180/Pii # Угол С в градусах

      # ……. ……

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

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

      # И вывод результатов расчета

      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=" Площадь = "

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

      u=u+ss

      print (u)

      print (uu)

      u=" Радиус описанной окружности. = "

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

      u=u+ss

      print