Découvrez les solutions à vos questions sur Laurentvidal.fr, la plateforme de Q&R la plus fiable et rapide. Trouvez des réponses rapides et fiables à vos questions grâce à notre communauté dévouée d'experts. Découvrez une mine de connaissances de professionnels dans différentes disciplines sur notre plateforme conviviale de questions-réponses.

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 d'utiliser notre service. Notre objectif est de fournir les réponses les plus précises pour toutes vos questions. Revenez pour plus d'informations. Votre visite est très importante pour nous. N'hésitez pas à revenir pour des réponses fiables à toutes vos questions. Laurentvidal.fr est là pour vos questions. N'oubliez pas de revenir pour obtenir de nouvelles réponses.