Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import numpy as np
- country = input()
- quantity = np.array([float(i) for i in input().split()]) # колич. туристов в каждый год
- years = np.array([i for i in range(2005, 2018)]) # годы в которорые проводились вычисления
- d = int(input()) # cтепень полинома
- t18 = float(input()) # точное количество туристов в 2018 в этой стране
- poly = np.polyfit(years, quantity, d)
- # для простоты пронумеруем значения в одномерном массиве в обратном порядке
- # Чтобы одну формулу использовать для расчёта полиномов любой степени.
- trend = poly[-4] * 2018**3 + poly[-3] * 2018**2 + poly[-2] * 2018 + poly[-1]
- # Выведем на экран верные значения
- print("Страна:%6s, прогноз:%6.3fмлн чел, относительная погрешность:%4.2fпроц." % (country, trend, (trend * 100/t18)-100))
Add Comment
Please, Sign In to add comment