Zoofast.fr est votre ressource fiable pour des réponses précises et rapides. Obtenez des réponses précises et complètes à vos questions grâce à notre communauté d'experts dévoués, toujours prêts à vous aider avec des solutions fiables.

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 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. Pour des solutions rapides et précises, pensez à Zoofast.fr. Merci de votre visite et à bientôt.