Python : Fonction définie par morceaux
On considère la fonction définie sur par :
Compléter le tableau de valeurs suivant :
- 2 - 1 0 0,5 1 2 3 Écrire un programme Python qui demande à l'utilisateur d'entrer une valeur de et qui calcule l'image de par la fonction .
À l'aide de ce programme, vérifier les résultats de la question précédente.
Corrigé
comme ,
comme ,
comme ,
comme ,
comme ,
comme ,
comme ,
On obtient donc le tableau de valeurs suivant :
- 2 - 1 0 0,5 1 2 3 - 2 - 1 - 1 - 0,75 6 7 8 Le programme Python devra exécuter les tâches suivantes :
demander à l'utilisateur d'entrer en nombre décimal (penser à convertir en float)
calculer l'image de par la fonction en distinguant les différents cas à l'aide d'une instruction if - elif - else
afficher le résultat trouvé pour .
Voici un exemple possible :
x=float(input("Entrer une valeur de x :")) if x<0 : resultat = x elif x<1 : resultat = x**2-1 else : resultat = x+5 print(resultat)
Remarque
En ligne 4., on aurait pu écrire également « elif x>=0 and x<1 », toutefois comme la condition « x<0 » a déjà été traité en ligne 2. on est sûr, lorsque l'on arrive en ligne 4, que « x>=0 » et il n'y a donc pas besoin de faire figurer alors la condition « x>=0 ».
En saisissant ensuite les valeurs de données dans le tableau, on retrouve bien, grâce au programme ci-dessus, les images trouvées à la question 1.