Python - Error al trabajar con numeros complejos en python 3

 
Vista:

Error al trabajar con numeros complejos en python 3

Publicado por jose uzcategui (1 intervención) el 13/04/2019 19:47:10
Tengo un inconveniente al trabajar con numeros complejos en python 3, el detalle es que al almacenar un numero complejo en una variable me lo guarda como cadena y al querer realizar una operacion matematica con dicha variable claramente me arroja un error, he aqui lo que estoy haciendo:

1
2
3
4
5
6
7
import math
import cmath
print("calculo de las constantes generalizadas")
Z=input("ingrese el parametro Z ohm/km: ")
Y=input("ingrese el parametro Y siemen/km: ")
g=cmath.sqrt(Z*Y)
print(g)

en Z ingreso cualquier valor complejo. por ejemplo 5+5j
lo mismo para Y, por ejemplo 2+2j

error que me arroja:
Traceback (most recent call last):
File "C:/Users/Usuario/AppData/Local/Programs/Python/Python37-32/test.py", line 6, in <module>
g=cmath.sqrt(Z*Y)
TypeError: can't multiply sequence by non-int of type 'str'

trate de llevar a datos flotantes y a enteros dichas variables pero claramente no funcionó debido a que son numeros complejos. ¿alguna sugerencia?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder