Números Complexos
Publicado por Perfil removido 18/08/2008
[ Hits: 16.934 ]
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, ""
Avaliador de Expressões Simples
Cria no fluxbox um menu para mudar o wallpaper
Jogo da Velha com IA (Inteligencia Artificial)
Nenhum comentário foi encontrado.
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
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Trazendo de volta o Serviços em Segundo Plano no Plasma6









