• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

question-closed Nierówność kwadratowa

Fiszki IT
Fiszki IT
0 głosów
114 wizyt
pytanie zadane 30 grudnia 2020 w Python przez Lala Nowicjusz (120 p.)
zmienione kategorie 30 grudnia 2020 przez Arkadiusz Waluk
import math 
a=int(input())
b=int(input())
c=int(input())
if a==0:
    print("To nie jest nierówność kwadratowa.")
else:
    delta=(b*b)-(4*a*c)
    print("Delta wynosi:",delta)
if delta==0 and a>0:
    delta=(b*b)-(4*a*c)
    p=(-b/(2*a))
    print("(-nieskończoność,"<<x1<<")u("<<x1<<",+nieskończoność)")
if delta==0 and a<0:
    print("Nierówność nie ma rozwiazań w zbiorze liczb rzeczywistych")
if delta<0 and a>0:
    p=(-b/(2*a))
    print("(R,"<<-p<<")")
if delta<0 and a<0:
    print("Nierowność nie ma rozwiązań w zbiorze liczb rzeczywistych")
if delta>0 and a>0:
        x1 = ((-b+math.sqrt(delta))/(2*a))
        x2 = ((-b-math.sqrt(delta))/(2*a))
        print("(-nieskonczoność,"<<x2<<")u("<<x1<<";+nieskończoność)")
if delta>0 and a<0:
        x1 = ((-b+math.sqrt(delta))/(2*a))
        x2 = ((-b-math.sqrt(delta))/(2*a))
        print("(-nieskończoność,">>x1>>")u("<<x2<<",+nieskończoność)")
if x1>x2:
    x1 = ((-b+math.sqrt(delta))/(2*a))
    x2 = ((-b-math.sqrt(delta))/(2*a))
    print ("("<<x2<<","<<x1<<")")
else:
    print("("<<x1<<","<<x2<<")")
         

Dzień dobry.Starałam się stworzyć program, który będzie rozwiązywać nierówność kwadratową.Myślę, że zbyt dużo razy używam if i <<.Dopiero się tego uczę więc od razu, przepraszam, że jest w tym programie tyle błędów, ale może ktoś mnie naprowadzi, co powinnam zmienić.Proszę o jakąkolwiek podpowiedź,bo tworzę ten program już bardzo długo.Dziękuję bardzo :)

komentarz zamknięcia: Dziękuję już wiem

1 odpowiedź

+1 głos
odpowiedź 30 grudnia 2020 przez Whiskey_Taster Stary wyjadacz (11,440 p.)
Jeśli chodzi o stronę matematyczną, to leży. Dlaczego przy warunku a < 0 i delta = 0 sugerujesz, że jest brak rozwiązań nierówności? Weźmy f(x) = -x^2 i rozważmy nierówność f(x) <= 0. Widać, że rozwiązaniem jest dowolny x, pomimo tego, że delta = 0 oraz a < 0.

Podobne pytania

0 głosów
0 odpowiedzi 64 wizyt
pytanie zadane 21 grudnia 2020 w Python przez ifuknowme555 Początkujący (410 p.)
0 głosów
1 odpowiedź 326 wizyt
0 głosów
1 odpowiedź 165 wizyt
Porady nie od parady
Wynikowy wygląd pytania, odpowiedzi czy komentarza, różni się od tego zaprezentowanego w edytorze postów. Stosuj więc funkcję Podgląd posta znajdującą się pod edytorem, aby upewnić się, czy na pewno ostateczny rezultat ci odpowiada.Podgląd posta

84,751 zapytań

133,554 odpowiedzi

295,978 komentarzy

56,010 pasjonatów

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...