Сергей Фёдорович Гаврилов

Python-3. Полезные программы. Книга вторая


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

расчет "

      print (u)

      print (uu)

      bb=0.000000 # Текущий прогиб

      Rt=L/Pii # Начальный Текущий радиус

      xx=b/100000 # Приращение радиуса

      xb=b/1000 # Допустимая ошибка..

      db=10000000*b # Начальное значение ошибки

      ugr=0.0000000

      # Уточнение подбором

      while db >xb:

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

      Rt=Rt+xx

      ygr=(2*Pii)* (L/((Rt+Rt)*Pii)) # Угол раствора хорды радиан

      x=math.sin(ygr/2)

      y=Rt*x

      a=y+y # Хорда

      t=((Rt*Rt)-(y*y))

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

      bb=Rt-z # Прогиб

      x=(b-bb)*(b-bb)

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

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

      db=db+xb

      xx=b/100000000 # Приращение радиуса

      xb=b/1000000

      # Уточнение подбором ( вторая ступень )

      while db >xb:

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

      Rt=Rt+xx

      ygr=(2*Pii)* (L/((Rt+Rt)*Pii)) # Угол раствора хорды радиан

      x=math.sin(ygr/2)

      y=Rt*x

      a=y+y # Хорда

      t=((Rt*Rt)-(y*y))

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

      bb=Rt-z # Прогиб

      x=(b-bb)*(b-bb)

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

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

      # Конец подбора ........ ....... ....... ....... ....... ....... ........

      R=Rt

      yg=ygr*180/Pii # Угол раствора хорды град.

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

      # ,,,,,,,,, ,,,,,,,,,, ,,,,,,,, ,,,,,,,, ,,,,,,,,, ,,,,,,,,

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

      # Расчет по Углу раствора и Прогибу "

      if q==10:

      Расчет по Прогибу и Углу раствора

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

      print (uu)

      u=" Расчет по Прогибу и Углу раствора "

      print (u)

      print (uu)

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

      print (u)

      print (uu)

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

      print (u)

      print (uu)

      yg=0.00000000

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

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

      yr=yg*Pii/180

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

      print (u)

      print (uu)

      b=0.00000000

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

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

      z=math.cos(yr/2)

      R=b/(1-z)

      x=0.00000000

      y=0.00000000

      v=0.00000000

      Sk=0.0000000

      St=0.00000000

      S=0.000000000

      Ex=1.000000

      x= math.cos(yr/2)

      y=R*x

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

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

      a=c+c

      au=yg

      D=R+R

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

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

      # Расчет по Углу раствора и длине Дуги "

      if q==11:

      Расчет по Углу раствора и длине Дуги

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

      print (uu)

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

      print (u)

      print (uu)

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

      print (u)

      print (uu)

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

      print (u)

      print (uu)

      yg=0.00000000

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

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

      print (uu)

      u=" Введите длину Дуги "

      print (u)

      print (uu)

      L=0.00000000

      L=input(