Números Complexos
Publicado por Perfil removido 18/08/2008
[ Hits: 17.013 ]
Script em Python que auxilia operações utilizando números complexos!
Com ele é possível somar, subtrair, multiplicar e dividir números complexos, na forma polar ou retangular (algébrica).
# -*- coding: utf-8 -*-
# Script que realiza cálculos com números complexos
# Por Daniel S. Koda
import math
# Intro
print "Script para fazer cálculos com números complexos! \n"
# Define os Números Complexos
print "\n O 1º Número está na forma polar ou retangular? \n"
while 1:
forma = raw_input("Digite 'pol' ou 'rec' \n")
if forma == "pol":
while 1:
try:
modulo = input(" \n Digite o módulo R (ex: 2) \n")
angulo = input("\n Digite o ângulo Theta (ex: 90) \n")
a = modulo * round(math.cos(math.radians(angulo)), 3)
b = modulo * round(math.sin(math.radians(angulo)), 3)
break
except:
print "\n Digite um valor correto! \n"
break
elif forma == "rec":
while 1:
try:
a = input("\n Digite a parte real (ex: 3) \n")
b = input("\n Digite a parte imaginária (ex: 4) \n")
break
except:
print "\n Digite um valor válido! \n"
break
else:
print "\n Digite um valor Válido!\n"
print " \n O 2º Número está na forma polar ou retangular? \n"
while 1:
forma2 = raw_input("\nDigite 'pol' ou 'rec'\n")
if forma2 == "pol":
while 1:
try:
modulo2 = input("\n Digite o módulo R (ex: 2) \n")
angulo2 = input("\n Digite o Módulo Theta (ex: 90)\n ")
a2 = modulo * round(math.cos(math.radians(angulo2)), 3)
b2 = modulo * round(math.sin(math.radians(angulo2)), 3)
break
except:
print "\n Digite um valor correto! \n"
break
elif forma2 == "rec":
while 1:
try:
a2 = input("\nDigite a parte real (ex: 3)\n")
b2 = input("\nDigite a parte imaginária (ex: 4)\n")
break
except:
print "Digite um valor válido!"
break
else:
print "Digite um valor Válido!"
# Menu
while 1:
print "Que Cálculo você quer fazer?"
print "\n 1 - Soma \n 2 - Subtração \n 3 - Multiplicação \n 4 - Divisão \n"
resposta = input("Qual você escolhe? \n")
if resposta == 1:
print "\n Você escolheu somar 2 números complexos \n"
resultado = complex(a, b) + complex(a2, b2)
break
elif resposta == 2:
print "\n Você escolheu subtrair 2 números complexos \n"
resultado = complex(a, b) - complex(a2, b2)
break
elif resposta == 3:
print "\n Você escolheu multiplicar 2 números complexos \n"
resultado = complex(a, b) * complex(a2, b2)
break
elif resposta == 4:
print "\n Você escolheu dividir 2 números complexos \n"
resultado = complex(a, b) / complex(a2, b2)
break
else:
print "Digite um valor válido!"
print "O resultado de sua conta é:", resultado, ""
Gerador de referência cruzada de texto
Crivo de Eratóstenes Simples em Python
Conversor de dólares em reais e vice-versa
Nenhum comentário foi encontrado.
Instalação Completa e Configuração Básica do Void Linux
A Fundação da Confiança Digital: A Importância Estratégica de uma PKI CA na Segurança de Dados
Como enviar dicas ou artigos para o Viva o Linux
Como Ativar a Aceleração por GPU (ROCm) no Ollama para AMD Navi 10 (RX 5700 XT / 5600) no Gentoo
Samba 4 AD-DC 2026: Backup & Restore
Samba 4 AD-DC 2026: LAPS (Randomizando senhas locais).
Cairo Dock ainda funcional nos dias de hoje
Configuração de IP fixo via nmcli e resolução de nomes via /etc/hosts no Gentoo









