Advertisement
kxcoze

satie_lab01_2

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