Vitaliy_Novichikhin

4.1.6 1,67 баллов из 5 (также первый if только видит)

Oct 24th, 2020 (edited)
207
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 1.04 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. years = np.array([i for i in range(2005, 2018)]) # годы в которорые проводились вычисления
  6. d = int(input()) # cтепень полинома
  7. t18 = float(input()) # точное количество туристов в 2018 в этой стране
  8.  
  9. poly = np.polyfit(years, quantity, d)
  10. # для простоты пронумеруем значения в одномерном массиве в обратном порядке
  11. # Чтобы одну формулу использовать для расчёта полиномов любой степени.
  12. trend = poly[-4] * 2018**3 + poly[-3] * 2018**2 + poly[-2] * 2018 + poly[-1]
  13.  
  14. # Выведем на экран верные значения
  15. print("Страна:%6s, прогноз:%6.3fмлн чел, относительная погрешность:%4.2fпроц." % (country, trend, (trend * 100/t18)-100))
Add Comment
Please, Sign In to add comment