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é