A másodfokú egyenlet megoldása (TK. 9.)
Az ax^2+bx+c=0
egyenlet gyökei: x_{1,2} = {-b \pm \sqrt{b^2-4ac} \over 2a}.
from math import sqrt
def mfegy(a,b,c):
return (-b+sqrt(b**2-4*a*c))/2*a,(-b-sqrt(b**2-4*a*c))/2*a
print(mfegy(1,-2,-3))
from math import sqrt
def mfegy(a,b,c):
return (-b+sqrt(b**2-4*a*c))/2*a,(-b-sqrt(b**2-4*a*c))/2*a
print(mfegy(1,-2,-3))
fx = lambda x: 2*x**3 - 3*x + 1
Df = lambda x: 6*x**2 - 3
xn = 0
for n in range(0,10):
print(xn) # Megoldásközelítés az n. iterációban.
xn = xn - fx(xn)/Df(xn)
def h(n, a, b):
if ( n == 1 ):
return "( {} => {} )".format(a, b)
else:
return (
h( n-1, a, 6-a-b )+
h( 1, a, b )+
h( n-1, 6-a-b, b )
)
print( h( 3, 1, 2 ) )
micro:bit blocksfrom turtle import *
speed("fastest")
color("red","blue")
def k(x):
for i in range(6):
forward(x)
left(60)
left(10)
if x>8:
k(34*x/35)
begin_fill()
k(250)
end_fill()
mainloop()