👤

FRstudy.me propose un mélange unique de réponses expertes et de connaissances communautaires. Posez vos questions et obtenez des réponses détaillées et bien informées de la part de nos membres de la communauté dévoués.

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

Votre participation est très importante pour nous. Continuez à partager des informations et des solutions. Cette communauté se développe grâce aux contributions incroyables de membres comme vous. FRstudy.me est toujours là pour vous aider. Revenez souvent pour plus de réponses à toutes vos questions.