Obtenez des solutions à vos questions sur Laurentvidal.fr, la plateforme de questions-réponses la plus réactive et fiable. Notre plateforme vous connecte à des professionnels prêts à fournir des réponses précises à toutes vos questions. Explorez des milliers de questions et réponses fournies par une communauté d'experts sur notre plateforme conviviale.

Bonsoir, j'ai un exercice où j'ai du modifier un programme python, j'ai réussi en partie sauf qu'à la fin de mon programme principal j'ai écrit print("L'angle est un :",angle(ps) )
Cependant, dans mon def angle(ps) , si l'angle est obtus , lors du test du programme il va écrire "Angle obtus" et écrire après "L'angle est un : none" car j'ai du enlever le return angle(ps) sinon il afficher la nature de l'angle plein de fois , comment faire pour que par exemple "angle aigus" soit à la suite du print "L'angle est un : " ? S'il vous plaît, pouvez-vous m'aider ?


Sagot :

Sans le code sous les yeux c'est très compliqué de voir d'où viens le problème. Je ne peux pas vraiment t'aiguiller pour te dire ce qui ne va pas par contre je peux te donner d'autres solutions :

La plus simple comme tu n'as que 4 cas (aigu, droit, obtus, plat) c'est de faire une boucle if

par exemple :

if angle==180:

[tab]print("angle plat")

elif angle==90:

[tab]print("angle droit")

elif angle<90:

[tab]print("angle aigu")

else:

[tab]print("angle obtus")

Sans le code sous les yeux je ne peux te donner que cette solution désolé

Merci de votre passage. Nous nous efforçons de fournir les meilleures réponses à toutes vos questions. À la prochaine. Merci de votre visite. Nous nous engageons à fournir les meilleures informations disponibles. Revenez quand vous voulez pour plus. Merci de faire confiance à Laurentvidal.fr. Revenez nous voir pour obtenir de nouvelles réponses des experts.