You need to sign in or sign up before continuing.
Commit 3f078ca9 by ansire

outputi vormistus

parent 61598d93
Showing with 17 additions and 14 deletions
from math import sqrt from math import sqrt
algv22rtus=float(input("Sisestage f(n) algv22rtus: ")) print('''Programm lahendab funktsiooni y=(1/x**2)+(x/sqrt(4+x)) viieteistkymnes punktis
samm=float(input("Sisestage sammu suurus: ")) Funktsiooni reaalarvuline m22ramispiirkond on (-4;0)(0;inf] ''')
ylempiir=float(input("Sisestage f(n) ylempiir: ")) algv22rtus=float(input("Sisestage fn(x) algv22rtus A: "))
samm=float(input("Sisestage fn(x) argumendi samm H: "))
#fn=(1/x**2)+(x/sqrt(4+x)) ylempiir=float(input("Sisestage fn(x) ylempiir YM: "))
i=0 i=0
fnV22rtused=[] fnV22rtused=[]
xV22rtused=[] xV22rtused=[]
fnV22rtus=0 fnV22rtus=0
while i<15: while i<15:
xV22rtused.append(algv22rtus) xV22rtused.append(round(algv22rtus,4))
try: try:
fnV22rtus=(1/algv22rtus**2)+(algv22rtus/sqrt(4+algv22rtus)) fnV22rtus=(1/algv22rtus**2)+(algv22rtus/sqrt(4+algv22rtus))
except ZeroDivisionError: except ZeroDivisionError:
fnV22rtused.append("Imaginaararv") fnV22rtused.append("-")
i+=1 i+=1
algv22rtus+=samm algv22rtus+=samm
continue continue
except ValueError: except ValueError:
fnV22rtused.append("Imaginaararv") fnV22rtused.append("I")
i+=1 i+=1
algv22rtus+=samm algv22rtus+=samm
continue continue
algv22rtus+=samm algv22rtus+=samm
print(fnV22rtus,algv22rtus-1)
if fnV22rtus<ylempiir: if fnV22rtus<ylempiir:
fnV22rtused.append(round(fnV22rtus,2)) fnV22rtused.append(round(fnV22rtus,4))
i+=1 i+=1
else: else:
fnV22rtused.append("V22rtus puudub") fnV22rtused.append("-")
i+=1 i+=1
print('"I" - imaginaararvuline lahendus, "-" - fn(x) v22rtus puudub v6i y>YM')
print('{0:^2s}{1:^10s}{2:^10s}'.format('nr.','X','Y'))
for i in range(len(xV22rtused)):
try:
print('{0:>2d}{1:>10.4f}{2:>10.4f}'.format(i+1,xV22rtused[i],fnV22rtused[i]))
except ValueError:
print('{0:>2d}{1:>10.4f}{2:^10s}'.format(i+1,xV22rtused[i],fnV22rtused[i]))
print(xV22rtused)
print(fnV22rtused)
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment