Números Complexos
Publicado por Perfil removido 18/08/2008
[ Hits: 16.891 ]
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, ""
Cria no fluxbox um menu para mudar o wallpaper
Unescape de caracteres especiais ISO-8859-1
Fazendo processos rodarem em background
Procura músicas em diretório local
Tkinter - Sistema de Cadastro de Cursos, Alunos e Turmas
Nenhum comentário foi encontrado.
Como extrair chaves TOTP 2FA a partir de QRCODE (Google Authenticator)
Linux em 2025: Segurança prática para o usuário
Desktop Linux em alta: novos apps, distros e privacidade marcam o sábado
IA chega ao desktop e impulsiona produtividade no mundo Linux
Novos apps de produtividade, avanços em IA e distros em ebulição agitam o universo Linux
Como instalar o repositório do DBeaver no Ubuntu
Como instalar o Plex Media Server no Ubuntu
Digitando underscore com "shift" + "barra de espaços"
Como ativar a lixeira e recuperar aquivos deletados em um servidor Linux
Como mudar o nome de dispositivos Bluetooth via linha de comando
Linux é a solução para o fim do Windows10? [RESOLVIDO] (6)
Assinador JNLP do Site Portal da Nota Fiscal Eletrônica (0)
Programa fora de escala na tela do pc (29)









