On dit que la Chine le jour 1.7.2019 avait 1 420 062 022 citoyens. Le nombre de citoyens en Chine augmente chaque année de 0,35%. Sous l'hypothèse que la croissance annuelle du nombre de citoyens ne changera pas, affichez un graphique avec le nombre attendu de citoyens en Chine dans les 10 prochaines années. P>
Je suis coincé sur ceci. Je sais comment présenter la croissance d'un an, mais je ne sais pas comment le faire avec 10, devrais-je le répéter 10 fois, comme celui-ci: p>
xxx pré> ... et donc sur? p>
C'est ici que je suis pour le moment: p>
xxx pré> blockQuote>
3 Réponses :
Calculez de cette façon:
china1 = 1420062022 population = [china1 * (1.0035 ** i) for i in range(1, 11)]
import matplotlib.pyplot as plt
import numpy as np
years=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
people_number=1420062022
popln=np.zeros(len(years))
popln[0]=people_number
for i in years:
if i!=10:
popln[i]=popln[i-1]*1.0035
plt.plot(years, popln)
plt.title("Number of people in China")
plt.ylabel("(billions)")
plt.show()
plt.close()
Cela peut être une question de devoirs, il est donc peut-être que la peine d'être envisagée de savoir si la finition de l'ensemble des exercices de la question les aide à long terme,
import matplotlib.pyplot as plt
china=1420062022
years=[1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
population = [china * (1.035 ** i)/100 for i in years]
plt.plot([2020+x for x in years], population)
plt.title("Number of people in China")
plt.ylabel("(Billions)")
plt.xlabel("(Year)")
plt.show()
plt.close()
Demo
Quelles sont les possibilités pour calculer la croissance de 10 ans? Pouvez-vous éliminer?