Advertisement
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()]) # колич. туристов в каждый год
- polynom = int(input()) # cтепень полинома
- tourist_in_2018_real = float(input()) # точное количество туристов в 2018 в этой стране
- years = np.array([i for i in range(2005, 2018)]) # годы в которорые проводились вычисления
- # Найдём значения полиномов для каждой из степеней
- poly1 = []
- poly2 = []
- poly3 = []
- if polynom == 1:
- poly1 = np.polyfit(years, quantity, polynom)
- tourist_in_2018_forecast = poly1[-2] * 2018 + poly1[-1]
- #print ("Страна:%6s, прогноз:%6.3fмлн чел, относительная погрешность:%4.2fпроц." % (country, trend1, (trend1 * 100 / t18) - 100))
- elif polynom == 2:
- poly2 = np.polyfit(years, quantity, polynom)
- tourist_in_2018_forecast = poly[-3] * 2018**2 + poly[-2] * 2018 + poly[-1]
- #print("Страна:%6s, прогноз:%6.3fмлн чел, относительная погрешность:%4.2fпроц." % (country, trend2, (trend2 * 100/t18)-100))
- else:
- poly3 = np.polyfit ( years, quantity, polynom)
- tourist_in_2018_forecast = poly3[-4] * 2018**3 + poly3[-3] * 2018**2 + poly3[-2] * 2018 + poly3[-1]
- print ("Страна:%6s, прогноз:%6.3fмлн чел, относительная погрешность:%4.2fпроц." % (country, tourist_in_2018_forecast, abs((tourist_in_2018_real - tourist_in_2018_forecast)/tourist_in_2018_real)))
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement