Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Python Basico
Python Basico
2. Modifique el programa anterior para que calcule tambin las soluciones complejas de la ecuacin. En este caso se hace un pequeo cambio en el if en el que se pide que el discrimiante sea menor que 0. Es bsicamente el mismo cdigo pero con esto includo en ese espacio: if (disc < 0): x1a=(-b)/(2*a) x1b=math.sqrt(-disc)/(2*a) x2a=(-b)/(2*a) x2b=-math.sqrt(-disc)/(2*a) print("La ecuacion tiene dos soluciones complejas: x1= ",x1a,"+",x1b,"*i, x2= ",x2a,x2b,"*i.") Y el ejemplo de su uso con soluciones complejas es:
3. Escriba un programa que imprima los primeros n trminos de una progresin geomtrica de la forma a, a^r, ar^2, ar^3, ar^n; El usuario debe introducir los valores a, r y n de manera interactiva. En este caso el cdigo viene dado de la forma:
import math #Se importa math para realizar potencias. a = float(input("Introducid la constante a: ")) r = float(input("Introducid la constante r: ")) n = float(input("Introducid el entero n: ")) #Se definen las constantes i=0 #Usamos una especie de contador para el while, iniciandolo en 0. while i<(n+1): print (i, ": ",a*math.pow(r,i)) i=1+i #Usamos un while para imprimir. Creo que evita el usar el range en el codigo y con esto se ahorra un paso. Y un uso de este es el caso de la imagen adjunta: