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

Автор: Сергей Фёдорович Гаврилов
Издательство: ЛитРес: Самиздат
Серия:
Жанр произведения: Справочники
Год издания: 2020
isbn:
Скачать книгу
(uu)

      print (uu)

      u=" Расчет по Хорде – Радиусу "

      print (u)

      print (uu)

      u=" Введите Хорду "

      print (u)

      print (uu)

      a=0.00000000

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

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

      u=" Введите Радиус "

      print (u)

      print (uu)

      R=0.00000000

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

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

      x=0.00000000

      y=0.00000000

      v=0.00000000

      Sk=0.0000000

      St=0.00000000

      S=0.000000000

      x=((R*R)-(a*a/4))

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

      x=(a/2)/R

      y=math.asin(x)

      v=math.cos(y)

      aur=2*y

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

      Kvz=1 # Коэф – Расчет уже выполнен

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

      else:

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

      Kvz=0

      # ...... ....... ....... ....... ....... ........ .......

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

      if q==2:

      Расчет по Хорде и углу раствора

      # Угол раствора это угол между двумя радиусами идущими к концам хорды.

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

      print (uu)

      print (uu)

      u=" Расчет по Хорде и углу раствора "

      print (u)

      print (uu)

      u=" Введите Хорду "

      print (u)

      print (uu)

      a=0.00000000

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

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

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

      print (u)

      print (uu)

      au=0.00000000

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

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

      x=0.00000000

      aur=0.00000000

      v=0.00000000

      y=0.00000000

      Sk=0.0000000

      St=0.00000000

      S=0.000000000

      aur=au*Pii/180

      x=math.sin(aur/2)

      R=(a/2)/x # Нашли радиус

      y=(R*R)-(a*a/4)

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

      b=R-v # Нашли прогиб

      Kvz=1 # Коэф – Расчет уже выполнен

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

      else:

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

      Kvz=0

      # ...... ....... ....... ....... ....... ........ .......

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

      if q<3:

      Вывод по Хорде Прогиб Радиус

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

      D=R+R

      Sk=Pii*D*D*au/(4*360) # Площадь сектора круга с углом aur

      St=(a/2)*(R-b) # Площадь треугольника в секторе

      S = Sk-St # Площадь горбушки

      L=Pii*D*au/360 # Длина дуги

      print (uu)

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

      print (u)

      print (uu)

      print (uu)

      u=" Хорда = "

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

      u=u+ss

      print (u)

      Xord=u

      print (uu)

      u=" Стрела прогиба = "

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

      u=u+ss

      print (u)

      Progi=u

      print (uu)

      u=" Радиус = "

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

      u=u+ss

      print (u)

      Rad=u

      print (uu)

      u=" Диаметр = "

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

      u=u+ss

      print (u)

      Diam=u

      print (uu)

      u=" Угол раствора хорды = "

      ss=str(au)