Sei sulla pagina 1di 1

from math import *

# float numero real

xi=float(input("ingrese el extremo izquierdo del intervalo:"))

xd=float(input("ingrese el extremo derecho del intervalo:"))

#int numero entero

n=int(input("ingrese el numero de iteraciones:"))

print("{:^10}{:^10}{:^20}{:^20}{:^20}{:^20}{:^20}".format("N","xi","xd","xr","f(xi)","f(xd)","f(xr)"))

for i in range(n):

xr=(xi+xd)/(2)

FI=xi**(10)-1

FR=xr**(10)-1

FD=xd**(10)-1

if FI*FR<0:

xd=xr

else:

xi=xr

#print(xr)

#print("{:^20}{:^20}.format(i,xr))

#.5f cinco decimales

print("{:^10}{:^10.5f}{:^20.5f}{:^20.5f}{:^20.5f}{:^20.5f}{:^20.5f}".format(i,xi,xd,xr,FI,FD,FR))

Potrebbero piacerti anche