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

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

      u=" "+qq+" * X + "+kk+" * Y + "+ee+" * Z = "+vv

      print (u)

      print (uu)

      print (uu)

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

      print (u)

      print (uu)

      j=((A*N*E+B*F*Q+C*M*K-C*N*Q)-A*F*K)-B*M*E

      jx=((D*N*E+B*F*V+C*T*K-C*N*V)-D*F*K)-B*T*E

      jy=((A*T*E+D*F*Q+C*M*V-C*T*Q)-A*F*V)-D*M*E

      jz=((A*N*V+B*T*Q+D*M*K-D*N*Q)-A*T*K)-B*M*V

      if j ==0:

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

      print (uu)

      u=" Уравнение не имеет решений "

      print (u)

      print (uu)

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

      else:

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

      X=jx/j

      Y=jy/j

      Z=jz/j

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

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

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

      print (uu)

      u=" X = "+xx

      print (u)

      print (uu)

      u=" Y = "+yy

      print (u)

      print (uu)

      u=" Z = "+zz

      print (u)

      print (uu)

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

      input( ) # Ожидание нажима Ентер

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

      print (uu)

      print (uu)

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

      # ..... ..... ..... Конец листинга программы ..... ....

      Квадратное уравнение

      Листинг программы:

      # -*– coding: cp1251 -*-

      import sys # Подключили основные библиотеки

      import math # Подключили математич модуль

      uu=" "

      print (uu)

      print (uu)

      print (uu)

      u=" Расчет Квадратного уравнения "

      print (u)

      print (uu)

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

      print (u)

      print (uu)

      u=" A*X*X + B*X + C = O "

      print (u)

      print (uu)

      A=0.0000

      u=" Введите Коэф А "

      print (u)

      A=input( )

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

      B=0.0000

      u=" Введите Коэф B "

      print (u)

      B=input( )

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

      C=0.0000

      u=" Введите Коэф C "

      print (u)

      C=input( )

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

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

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

      cc=str(C)

      print (uu)

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

      print (u)

      print (uu)

      print (uu)

      u=" "+aa+" * X * X + "+bb+" * X + "+cc+" = O "

      print (u)

      print (uu)

      print (uu)

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

      print (u)

      print (uu)

      input( ) # Ожидание нажима Ентер

      D=(B*B)-(4*A*C)

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

      print (uu)

      u=" Дискриминант = "+xx

      print (u)

      print (uu)

      if D<0:

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

      print (uu)

      u=" Уравнение не имеет решений "

      print (u)

      print (uu)

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

      if D==0:

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

      x=(-1)*B/(2*A)

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

      print (uu)

      u=" Уравнение имеет один корень = "+xx

      print (u)

      print (uu)

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

      if D>0:

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

      z=math.sqrt(D)

      x=(-1)*B+z/(2*A)

      x1=(-1)*B-z/(2*A)

      xx=str(x) # Преобразуем число