Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Reto 3
Reto 3
seguir = 1
while seguir == 1:
print("==============================================")
print(" MENU")
print("==============================================")
print("Selecciona una de las siguientes opciones")
print("----------------------------------------------")
print("1. Calculo del Factorial de un numero")
print("2. Calculo de la sumatoria de 2N(N+1)")
print("3. Determinar si el numero es capicúa")
print("4. Salir del programa")
print("----------------------------------------------")
opcion = int(input("Digite la opción: "))
print("==============================================\n")
seg_opcion = 1
#asignacion de variables
factorial = 1
contadorIter = 1
#creacion de lista
listaresultados = []
print("\n----------------------------------------------")
print(f"El factorial del numero {numero} es {factorial}")
print("==============================================\n")
seg_opcion = int(input("Desea encontrar el Factorial de otro numero? :
Si(1), No (Cualquier tecla): "))
print("\n----------------------------------------------\n")
elif opcion == 2:
while seg_opcion == 1:
print("**********************************************")
print(" CALCULO DE LA SUMATORIA DE 2N(N+1)")
print("\n iniciando desde 1 hasta N")
print("----------------------------------------------")
#calculo de la sumatoria
for contador in range(1,N+1):
sumatoria += 2*contador*(contador+1)
listaresultadossum.append(sumatoria)
#impresion de la lista
for sumatoriaaux in listaresultadossum:
print(f"En N={contadorIter} el resultado es: {sumatoriaaux}\n")
contadorIter +=1
print("\n----------------------------------------------")
print(f"La sumatoria de 2N(N+1) donde N es igual a {N} es:
{sumatoria}")
print("==============================================\n")
elif opcion == 3:
while seg_opcion == 1:
print("**********************************************")
print(" DETERMINAR SI UN NUMERO ES CAPICÚA")
print("\nCapicúa: Un numero capicúa se lee igual de \nizquierda a
derecha que de derecha \na izquierda. \n\nEjemplo: 3003 \n")
print("----------------------------------------------")
#inversion de la lista
for numer in range(len(listanumCap)-1,-1,-1):
listanumCapInv.append(listanumCap[numer])
elif opcion == 4:
seguir = False
else:
#desea seguir con una nueva operación
print("\n----------------------------------------------")
print("opción no valida, por favor digite (1), (2), (3) o (4) ")
print("----------------------------------------------")
seguir = int(input("Desea intentarlo de nuevo: Si(1), No (Cualquier tecla):
"))
print("----------------------------------------------\n\n")