kxcoze

satie_lab01_1

Feb 21st, 2021 (edited)
280
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 2.15 KB | None | 0 0
  1. from math import sqrt                                                                                    
  2.                                                                                                        
  3. from numpy import arange                                                                                  
  4.    
  5. _a = float(input('Введите данные для а:'))    
  6. _b = float(input('Введите данные для b:'))                                                              
  7.                                                                                                                    
  8.                                                                                                                    
  9. def compute_formula(a=_a, b=_b):                                                                                  
  10.     if b > a:                                                                                                        
  11.         A = b + sqrt(b*(b-a))                                                                                        
  12.         B = b + sqrt(b*(b-a)) - a
  13.         C = sqrt(b*(b-a))
  14.         print('A =', A)
  15.         print('B =', B)
  16.         print('C =', C, end='\n\n')                                                                                  
  17.     else:                                                                                                
  18.         print('Произошел выход за ОДЗ!')                                                                                  
  19.    
  20. print('Считаем для фиксированного параметра b')    
  21. for a1 in arange(_a+0.5, _a+.5, 0.5):                                                                                  
  22.     compute_formula(a=a1)                                                                                  
  23.          
  24.    
  25. print('Считаем для фиксированного параметра a')                                                                        
  26. for b1 in arange(_b+.5, _b+20., 0.5):                                                                      
  27.     compute_formula(b=b1)    
  28.  
Add Comment
Please, Sign In to add comment