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

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

СКАЧАТЬ (uu)

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

      print (u)

      print (uu)

      u=" Введите Описанный диаметр "

      print (u)

      u=" при вводе нуля – переход на вписанный диаметр "

      print (u)

      print (uu)

      D=0.00000000

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

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

      x=0.00000000

      y=0.00000000

      v=0.00000000

      Sk=0.0000000

      St=0.00000000

      S=0.000000000

      Ex=10000000

      vv=0 # Флаг расчета при заданном Описанном диаметре

      vv=float(vv)

      if D==0:

      # Далее Cдвиг – восемь пробелов в начале каждой строки

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

      print (u)

      print (uu)

      u=" Введите Вписанный диаметр "

      # Вписанный диаметр, при четном числе граней, является размером под ключ.

      print (u)

      print (uu)

      Sv=0.00000000

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

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

      u=" Введите число Граней "

      print (uu)

      print (u)

      print (uu)

      n=0.00000000

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

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

      sur=2*Pii/n # Угол А в радианах

      su=360/n # Угол А в градусах

      au=su

      yg=au

      yr=sur

      x=math.cos(sur/2) # Cos Угла А

      y=Sv/2

      R=y/x

      D=R+R

      vv=1 # Флаг расчета при заданном Вписанном диаметре

      # Далее Cдвиг – четыре пробела в начале каждой строки

      if vv==0:

      # Далее Cдвиг – восемь пробелов в начале каждой строки

      u=" Введите число Граней "

      print (uu)

      print (u)

      print (uu)

      n=0.00000000

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

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

      R=D/2

      sur=2*Pii/n # Угол А в радианах

      su=360/n # Угол А в градусах

      au=su

      yg=au

      yr=sur

      x=math.cos(sur/2) # Cos Угла А

      y=R*x

      # Далее Cдвиг – четыре пробела в начале каждой строки

      Sh=y

      Sv=y+y

      b=R-y

      x=(R*R)-(y*y)

      c=math.sqrt(x) # Квадратный корень из " x "

      a=c+c

      Sm=(a*(R-b)/2)*n # Площадь многогранника

      nn=0

      # Вывод по Многограннику

      u=" Описанный диаметр = "

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

      u=u+ss

      print (u)

      print (uu)

      u=" Число граней = "

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

      u=u+ss

      print (u)

      print (uu)

      u=" Высота: Грань – Центр = "

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

      u=u+ss

      print (u)

      print СКАЧАТЬ