Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import math
- def input_coefficients():
- while True:
- try:
- a = float(input("Podaj współczynnik a równania kwadratowego: "))
- if a == 0:
- print("Twoja funkcja nie jest kwadratowa")
- break
- b = float(input("Podaj współczynnik b równania kwadratowego: "))
- c = float(input("Podaj współczynnik c równania kwadratowego: "))
- return a,b,c
- except ValueError:
- print("podana wartość nie jest liczbą!!!")
- def count_delta():
- a, b, c = input_coefficients()
- delta = (b**2)-(4*a*c)
- return delta
- def amount_of_elements():
- delta = count_delta()
- if delta >0:
- two_elements(delta)
- elif delta==0:
- one_element(delta)
- else:
- zero_elements(delta)
- def two_elements(delta):
- a,b,c = count_delta()
- x1 = (-b - math.sqrt(delta))/2*a
- x2 = (-b + math.sqrt(delta))/2*a
- print("Równanie ma dwa pierwiastki rzeczywiste: ", x1, x2)
- def one_element(delta):
- a,b = count_delta()
- x = (-b)/2*a
- print(x)
- def zero_elements(delta):
- print("Równanie nie ma pierwiastków rzeczywistych")
- def main():
- amount_of_elements()
- if __name__ == "__main__":
- main()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement