Obtenez les meilleures solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Explorez notre plateforme de questions-réponses pour trouver des réponses détaillées fournies par une large gamme d'experts dans divers domaines. Explorez notre plateforme de questions-réponses pour trouver des réponses détaillées fournies par une large gamme d'experts dans divers domaines.

Bonjour, je souhaite mettre la suite suivante sur PYTHON :
Un+1=Un+ (3/4)^n
Ainsi,
** signifie puissance

def terme(n):
u=1
for i in range(1, n+1):
u=u+(3/4)**n
return(u)

Or les résultats de la suite sont différents des résultats du scrypt python, quelqu un pourrait trouver mon erreur dans le scrypt svp ? Et si possible me donner le langage naturel de cette suite ? Merci d’avance


Sagot :

Réponse :

Salut !

Ton erreur est dans la formule de récurrence. Il faut remplacer n par i.

C'est une suite définie par récurrence, donc on pourrait être tenté d'écrire ta fonction de façon récursive :

def terme (n):

if (n == 0): return 1

else: return (3/4)**n + terme (n-1)

Ensuite, pour le langage naturel, je ne sais pas ce que ça veut dire, mais ce qui est sûr, c'est que tu peux démontrer par récurrence que :

[tex]u_n = 1+\sum\limits_{i = 0}^{n-1} \left(\frac 34\right)^i[/tex]

Et pour calculer ça, il y a une formule... Cherche bien...

Explications étape par étape

Merci de votre visite. Nous sommes dédiés à vous aider à trouver les informations dont vous avez besoin, quand vous en avez besoin. Nous apprécions votre visite. Notre plateforme est toujours là pour offrir des réponses précises et fiables. Revenez quand vous voulez. Laurentvidal.fr est là pour fournir des réponses précises à vos questions. Revenez bientôt pour plus d'informations.