Números Complexos
Publicado por Perfil removido 18/08/2008
[ Hits: 16.961 ]
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, ""
Mighty Are's Tool of Easily Promote Combats
Árvore binária de busca do tipo splay
Gerador de PIS/PASEP em Python
Nenhum comentário foi encontrado.
Cirurgia para acelerar o openSUSE em HD externo via USB
Void Server como Domain Control
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Atualizar Linux Mint 22.2 para 22.3 beta
Jogar games da Battle.net no Linux com Faugus Launcher
Como fazer a Instalação de aplicativos para acesso remoto ao Linux
Conky, alerta de temperatura alta (7)
Instalação do cosmic no archlinux (0)
Formas seguras de instalar Debian Sid [RESOLVIDO] (14)









