Problema básico, que se resolve por aplicaçção directa das fórmulas dadas.
def polar_para_cartesiana(r, theta): """ Converte de coordenadas polares para cartesianas.""" x = r * math.cos(theta) y = r * math.sin(theta) return x,y
O programa funciona. Não tem erro nenhum. Mas, como diz, o ângulo tem que ser metido em radianos. Se gosta mais de dar o valor em graus tem que converter para radianos como indica.
Bem vindo a este blogue destinado aos alunos de Introdução à Programação e Resolução de Problemas. Aqui aparecerão pequenos comentários sobre como resolver problemas por recurso à linguagem Python e outros tópicos relacionados. Este blogue não substitui a consulta do sítio oficial da cadeira.
Forma simples e eficaz, contudo para que esse programa funcionar, a nao ser que esteja em erro é necessario inserir o angulo em radianos.
ResponderEliminarPodemos juntar theta = math.radians(theta) para inserir um angulo em degrees
O programa funciona. Não tem erro nenhum. Mas, como diz, o ângulo tem que ser metido em radianos. Se gosta mais de dar o valor em graus tem que converter para radianos como indica.
ResponderEliminar