Salut, j'utilise pycharm pour coder, or l'unité d'angle est prédéfini sur le radian, et j'aimerais changer ça. Si vous avez la solution n'hésitez pas à répondre!
Tu ne peux pas changer une fonction prédéfinie dans un module. Le seul moyen est de la coder toi-même
Bonne journée
Et comment la coder pour que un angle de 90 radian soit équivalent à un angle de 90 degré, parce que je peux effectivement convertir un angle de 90 radian en degré mais il ne fera pas 90 degré
Tu ne peux pas changer une fonction prédéfinie dans un module. Le seul moyen est de la coder toi-même
Bonne journée
Et comment la coder pour que un angle de 90 radian soit équivalent à un angle de 90 degré, parce que je peux effectivement convertir un angle de 90 radian en degré mais il ne fera pas 90 degré
Ah ah ah ! C'est à toi de trouver
- Edité par bergiLeZÉR0 5 juin 2019 à 20:36:39
"I believe in two things. Discipline and the Bible." The Shawshank Redemption
Bref j'ai été confronté a peu près au même problème car je fais des calculs d'angle en radians et j'ai besoins de degrés pour rotate mon image. J'ai donc essayé le
math.acos(cosangle)
en bidouillant un peu mais bien entendu, ça part en couille (genre ma fonction fonctionne bien lorsque je l'appelle mais renvoie n’importe quoi quand elle est appelée par mon programme main xD)
Bref bonne chance
"Je ne crois qu'en une seule chose : le pouvoir de la volonté humaine." - Joseph Stalin
A signaler que Python dispose en standard d'une rotation d'un angle en degrés grâce à la classe Vec2D du module standard Turtle (à noter que cette rotation est une rotation vectorielle et non ponctuelle). Cette classe hérite de tuple et surcharge l'addition et la soustraction, et bien qu'améliorable, elle peut être utile quand on travaille avec des vecteurs. J'ai repris le code de l'UI de IdiotBête_ et j'ai utilisé cette classe pour effectuer la rotation :
Je ne sait pas si je répond au problème, mais ne pourrais-tu pas créer une fonction par exemple Degree(radian) qui retournerais une valeur en degrés?
Voici à ce que je pensais :
import math
def Degree(radian):
return radian*180/math.pi
## Exemple ##
while(True):
rad = float(input("Mesure d'angle en radians :"))
deg = Degree(rad)
print(rad,"radians, correspond à", deg, "degrés.")
Non, il faut que la valeur envoyé par l'utilisateur en degré par exemple 56.5° mais interprété comme 56.5 rad soit converti en 56.5 ° mais je ne sais pas pour l'instant
Je ne sait pas si je répond au problème, mais ne pourrais-tu pas créer une fonction par exemple Degree(radian) qui retournerais une valeur en degrés?
Voici à ce que je pensais :
import math
def Degree(radian):
return radian*180/math.pi
## Exemple ##
while(True):
rad = float(input("Mesure d'angle en radians :"))
deg = Degree(rad)
print(rad,"radians, correspond à", deg, "degrés.")
Non, il faut que la valeur envoyé par l'utilisateur en degré par exemple 56.5° mais interprété comme 56.5 rad soit converti en 56.5 ° mais je ne sais pas pour l'instant
Je comprend pas le probléme la ,tu as accés a ta valeur
Je ne sait pas si je répond au problème, mais ne pourrais-tu pas créer une fonction par exemple Degree(radian) qui retournerais une valeur en degrés?
Voici à ce que je pensais :
import math
def Degree(radian):
return radian*180/math.pi
## Exemple ##
while(True):
rad = float(input("Mesure d'angle en radians :"))
deg = Degree(rad)
print(rad,"radians, correspond à", deg, "degrés.")
Non, il faut que la valeur envoyé par l'utilisateur en degré par exemple 56.5° mais interprété comme 56.5 rad soit converti en 56.5 ° mais je ne sais pas pour l'instant
Aaaaaa ok ! Je viens de comprendre ! Mais sans un bout de code je pense pas que l'on puisse t'aider... Tu ne pourrais pas créer un petit bout de code qui résume ton problème ? On pourra alors t'aider avec beaucoup plus de facilité je pense
Mesure d'angle
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
"I believe in two things. Discipline and the Bible." The Shawshank Redemption
"I believe in two things. Discipline and the Bible." The Shawshank Redemption
"Je ne crois qu'en une seule chose : le pouvoir de la volonté humaine." - Joseph Stalin
Découverte Python Doc Tkinter Les chaînes de caractères
Découverte Python Doc Tkinter Les chaînes de caractères