Zoofast.fr fournit une plateforme conviviale pour partager et obtenir des connaissances. Posez n'importe quelle question et recevez des réponses bien informées de notre communauté de professionnels expérimentés.
Sagot :
Réponse :
petit rappel pour définir une fonction :
def nom_de_la_fonction(parametre1,parametre2,...):
1)a.
#définition de la fonction trinome_1
def trinome_1(x):
#on retourne la valeur attendue, note l'opérateur ** permet d'écrir des puissances
return 3*(x**2) - 7*x +4
#affichage du résultat pour tester la fonction
print(trinome_1(7))
1)b.
#définition de la fonction trinome_2
def trinome_2(a,b,c,x):
#on retourne la valeur attendue
return a*(x**2) + b*x +c
#affichage du résultat pour tester la fonction
print(trinome_2(2,-1,0,6))
2)a.
je te laisse écrire la fonction seul.e , ça ressemblera beaucoup à celles d'avant.
note : il faut multiplier montant par 1,15
#2)b.
#il y a plusieurs façon d'écrire cette fonction choisi celle que tu préfère parmi les deux proposées
#on définit la fonction
def conversion_euros (montant, devise):
#maintenant il faut renvoyer un résultat en fonction de ce qu'il y a dans devise
#ici on va vérifier avec l’opérateur if
# si dans devise est stocké le mot dollar alors
if devise == "dollar":
#la fonction renvoi le calcul du montant en dollar
return montant*1,15
# sinon (si ce n'est pas dollar) si dans devise est stocké le mot livre alors
elif devise == "livre":
#la fonction renvoi le calcul du montant en livre
return montant*0.81
# sinon (si ce n'est ni dollar ni livre) si dans devise est stocké le mot yens alors
elif devise == "yens":
#la fonction renvoi le calcul du montant en yens
return montant*130
#dans tout les autres cas (si l'utilisateur s'est trompé et à rentré une devise non prise en charge)
else:
return "erreur: cette devise n'est pas prise en charge"
#affichage d'un résultat test :
print(conversion_euros(100,"livre"))
#deuxième façon d'écrire la fonction, disponible seulement depuis la toute dernière version de python (python 3.10)
#on définit la fonction
#def conversion_euros2 (montant, devise):
#maintenant il faut renvoyer un résultat en fonction de ce qu'il y a dans devise
#ici on va vérifier avec l'oprérateur match
# on examine la variable devise
match devise:
#dans le cas ou devise contient dollar
case "dollar":
#la fonction renvoi le calcul du montant en dollar
return montant*1,15
# dans le cas ou devise contient livre
case "livre":
#la fonction renvoi le calcul du montant en livre
return montant*0.81
# dans le cas ou devise contient yens
case "yens":
#la fonction renvoi le calcul du montant en yens
return montant*130
#dans tout les autres cas (si l'utilisateur s'est trompé et à rentré une devise non prise en charge)
case _:
return "erreur: cette devise n'est pas prise en charge"
#affichage d'un résultat test :
print(conversion_euros2(100,"livre"))
pour l'exercice 3 tu devrais t'en sortie avec ce qu'on a vu précédement
si tu veux utilise la valeure de pi fourni par python met au début de ton programme : import math
et pour utiliser pi met juste math.pi
exemple pour le volume d'une sphère V=(4/3)*(math.pi**2)*rayon**3
4)A.
#définition de la fonction
def perimetre_aire_rectangle(a,b) :
#on enregistre le résultat du calcul du périmetre dans la variable perimetre
perimetre = a*2+b*2
#on enregistre le résultat du calcul de l'air dans la variable air
air = a*b
#on retourne le périmètre et l'air
return (perimetre,air)
#exemple d'affichage pour tester la fonction
#note pour récupérer le périmètre on utilise perimetre_aire_rectangle(3,2)[0] et pour l'air perimetre_aire_rectangle(3,2)[1]
print("le périmètre du rcetangle de longueur 3m et de Largeur 2m est : " + str(perimetre_aire_rectangle(3,2)[0]) + " m son aire est : " + str(perimetre_aire_rectangle(3,2)[1]) + "m²")
#on peut sinon juste afficher les deux :
print("périmètre et aire du rcetangle de longueur 3 et de Largeur 2 : " + perimetre_aire_rectangle(3,2))
4)b. même chose en changeant les formules
Merci d'être un membre actif de notre communauté. Continuez à poser des questions, à répondre et à partager vos idées. Ensemble, nous pouvons atteindre de nouveaux sommets de connaissances. Merci d'avoir utilisé Zoofast.fr. Nous sommes là pour répondre à toutes vos questions. Revenez pour plus de solutions.