Advertisement
Vitaliy_Novichikhin

4.1.6 первый if только видит

Oct 25th, 2020
318
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.61 KB | None | 0 0
  1. import numpy as np
  2.  
  3. country = input()
  4. quantity = np.array([float(i) for i in input().split()]) # колич. туристов в каждый год
  5. polynom = int(input()) # cтепень полинома
  6. tourist_in_2018_real = float(input()) # точное количество туристов в 2018 в этой стране
  7.  
  8. years = np.array([i for i in range(2005, 2018)]) # годы в которорые проводились вычисления
  9.  
  10. # Найдём значения полиномов для каждой из степеней
  11. poly1 = []
  12. poly2 = []
  13. poly3 = []
  14.  
  15. if polynom == 1:
  16.     poly1 = np.polyfit(years, quantity, polynom)
  17.     tourist_in_2018_forecast = poly1[-2] * 2018 + poly1[-1]
  18.     #print ("Страна:%6s, прогноз:%6.3fмлн чел, относительная погрешность:%4.2fпроц." % (country, trend1, (trend1 * 100 / t18) - 100))
  19. elif polynom == 2:
  20.     poly2 = np.polyfit(years, quantity, polynom)
  21.     tourist_in_2018_forecast = poly[-3] * 2018**2 + poly[-2] * 2018 + poly[-1]
  22.     #print("Страна:%6s, прогноз:%6.3fмлн чел, относительная погрешность:%4.2fпроц." % (country, trend2, (trend2 * 100/t18)-100))
  23. else:
  24.     poly3 = np.polyfit ( years, quantity, polynom)
  25.     tourist_in_2018_forecast = poly3[-4] * 2018**3 + poly3[-3] * 2018**2 + poly3[-2] * 2018 + poly3[-1]
  26.  
  27. print ("Страна:%6s, прогноз:%6.3fмлн чел, относительная погрешность:%4.2fпроц." % (country, tourist_in_2018_forecast, abs((tourist_in_2018_real - tourist_in_2018_forecast)/tourist_in_2018_real)))
  28.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement