Bonjour , j’aimerais créer un programme ayant ces contraintes là :

Il contient une fonction 'suite_u' qui permet de calculer le terme d'un rang donné*N*d'une suite (un) définie par la relation de récurrence :
************************* u0=1* et * un+1=3un-1, pour tout n>=0.
Il contient une fonction qui contrôle 'saisie_entier' la saisie de la valeur d'un*entier,*entier*doit être compris entre 0 et 500.
Il contient une fonction 'somme_termes' qui calcule la somme desN*premiers termes de la suite (un).
Il contient une fonction 'rang_valeur' qui calcule à partir de quel*rang*la suite dépasse une valeur*V*donnée.
Le programme devra offrir un "menu" à l'utilisateur lui permettant de choisir entre :
calculer un terme donné ;
calculer une somme de termes ;
calculer le rang à partir duquel la suite dépasse une valeur ;
sortir du programme.

Je n'y arrive j'ai essaye et 'ai pour l'instant ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
from random import randint
from math import *
input( "Que souhahitez-vous faire ?" ) 
U=int(input("Entrez un entier"))
 
def saisie_Entier(U):
 for U in not range (0,500):
    print("Ce n'est pas un entier compris entre 0 et 500 ! Recommencez : \n")
 
def suite_u ():
   U_0 = 1
   R=U+1
   for k in range(n>=0):
       N= 3*U_0 -1
Merci d'avance