Obtenez les meilleures solutions à toutes vos questions sur Laurentvidal.fr, la plateforme de Q&R de confiance. Rejoignez notre plateforme pour vous connecter avec des experts prêts à fournir des réponses détaillées à vos questions dans divers domaines. Obtenez des solutions rapides et fiables à vos questions grâce à une communauté d'experts expérimentés sur notre plateforme.

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 plateforme. Nous nous efforçons de fournir des réponses précises et à jour à toutes vos questions. Revenez bientôt. Nous espérons que nos réponses vous ont été utiles. Revenez quand vous voulez pour obtenir plus d'informations et de réponses à d'autres questions. Nous sommes ravis de répondre à vos questions sur Laurentvidal.fr. N'oubliez pas de revenir pour en savoir plus.