import math
import matplotlib.pyplot as plt
import numpy as np
print ("Witaj w programie rysującym funkcję kwadratową y = Ax2 + Bx + C")
A=int(input("Podaj parametr A: "))
B=int(input("Podaj parametr B: "))
C=int(input("Podaj parametr C: "))
delta = (B*B) - (4*A*C)
print("Delta wynosi: ", delta)
if delta==0:
x0 = (-b)/(2*a)
print("Funkcja ma jedno miejsce zerowe: ", x0)
elif delta >0:
x1 = (-B-math.sqrt(delta))/(2*A)
x2 = (-B+math.sqrt(delta))/(2*A)
print("Funkcja ma dwa miejsca zerowe: " ,round(x1,2) ,"i" ,round(x2,2))
else:
print("Delta mniesza od zera - brak rozwiązań")
x = -B/(2*A)
y = A*x*x + B*x + C
print("Ekstremum wynosi: " ,y ,"dla x równego: " ,x)
r=[]
l=[]
for x in range (-50,50,1):
y=A*(x**2)+B*x+C
r.append(x)
l.append(y)
fig = plt.figure()
axes = fig.add_subplot(111)
axes.plot(r,l)
axes.plot
plt.title("Wykres funkcji kwadratowej", fontsize=22)
plt.xlabel('Os X')
plt.ylabel('OS Y')
plt.legend('Funkcja kwadratowa')
plt.show()
true story
OdpowiedzUsuń