#!/usr/bin/python3 # -*- coding: utf-8 -*- import math # Definicion de la funcion de la serie de Leibniz indicando el numero maximo de iteraciones y tolerancia minima def Leibniz(maxIter, tol): r = 0 s = 1 Valor = math.pi / 4 # con For for i in range(1,maxIter,2): r += 1.0 / (i * s) s *= -1 if math.fabs(r - Valor) < tol: break return r """ Prueba de las funciones """ if __name__ == "__main__": op = 0 while op != 9: print("Selecciona una opcion") print("\t1 - Leibniz") print("\t2 - etc ...") print("\t9 - salir") # solicituamos una opcion al usuario op = int(input("inserta un numero >> ")) if op == 1: # calculo del perimetro y area del cuadrado ite = int(input("Iteraciones maximas: ")) tol = float(input("Tolerancia minima: ")) print (Leibniz(ite, tol)) elif op == 2: pass elif op == 9: print("Adios") else: input( "No has pulsado ninguna opcion correcta...\npulsa una tecla para continuar" ) """ """