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

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


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

# Квадратный корень из " x "

      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 # Угол В в градусах

      Kvz=1 # Флаг – Если =1 то работа уже выполнена.

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

      else:

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

      Kvz=0

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

      if q==3:

      Одна сторона – А и два угла В и С

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

      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)

      bu=0.00000000

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

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

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

      print (u)

      print (uu)

      cu=0.00000000

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

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

      print (uu)

      print (uu)

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

      print (u)

      print (uu)

      # Известны два угла В и С при одной стороне А

      x=0.00000000

      y=0.00000000

      z=0.00000000

      bur=bu*Pii/180 # Угол 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 # Сторона С

      Kvz=1 # Флаг – Если =1 то работа уже выполнена.

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

      else:

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

      Kvz=0

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

      if q==4:

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

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

      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))

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

      else:

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

      Kvz=0

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

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

      #