Алдабергенов Руслан Даниярович, 411 BiquadEquation 1708
Абдикашева Вилена Ринатовна, 411 группа BiquadEquation 1713
t1import matht1import math
2x = []2x = []
3X = []3X = []
4[a, b, c] = input().split(',')4[a, b, c] = input().split(',')
5a, b, c = (int(a), int(b), int(c))5a, b, c = (int(a), int(b), int(c))
6if a == 0 and b != 0:6if a == 0 and b != 0:
7    if c / b < 0:7    if c / b < 0:
8        x.append(-c / b)8        x.append(-c / b)
9        for i in x:9        for i in x:
10            if i > 0:10            if i > 0:
11                X.append(math.sqrt(i))11                X.append(math.sqrt(i))
12                X.append(-math.sqrt(i))12                X.append(-math.sqrt(i))
13            if i == 0:13            if i == 0:
14                X.append(i)14                X.append(i)
15            X.sort()15            X.sort()
16        if X:16        if X:
17            for i in range(len(X)):17            for i in range(len(X)):
18                print(X[i], end='')18                print(X[i], end='')
19                if i != len(X) - 1:19                if i != len(X) - 1:
20                    print(end=' ')20                    print(end=' ')
21        else:21        else:
22            print(0)22            print(0)
23    else:23    else:
24        print(0)24        print(0)
25elif a != 0 and b != 0:25elif a != 0 and b != 0:
26    Discr = b ** 2 - 4 * a * c26    Discr = b ** 2 - 4 * a * c
27    if Discr > 0:27    if Discr > 0:
28        x.append((-b + math.sqrt(Discr)) / (2 * a))28        x.append((-b + math.sqrt(Discr)) / (2 * a))
29        x.append((-b - math.sqrt(Discr)) / (2 * a))29        x.append((-b - math.sqrt(Discr)) / (2 * a))
30    elif Discr == 0:30    elif Discr == 0:
31        x.append(-b / (2 * a))31        x.append(-b / (2 * a))
32    else:32    else:
33        print(0)33        print(0)
34    for i in x:34    for i in x:
35        if i > 0:35        if i > 0:
36            X.append(math.sqrt(i))36            X.append(math.sqrt(i))
37            X.append(-math.sqrt(i))37            X.append(-math.sqrt(i))
38        if i == 0:38        if i == 0:
39            X.append(i)39            X.append(i)
40    if X:40    if X:
41        X.sort()41        X.sort()
42        for i in range(len(X)):42        for i in range(len(X)):
43            print(X[i], end='')43            print(X[i], end='')
44            if i != len(X) - 1:44            if i != len(X) - 1:
45                print(end=' ')45                print(end=' ')
46    else:46    else:
47        print(0)47        print(0)
48elif a != 0 and b == 0:48elif a != 0 and b == 0:
49    if c / a < 0:49    if c / a < 0:
50        x.append(math.sqrt(-c / a))50        x.append(math.sqrt(-c / a))
51        for i in x:51        for i in x:
52            if i > 0:52            if i > 0:
53                X.append(math.sqrt(i))53                X.append(math.sqrt(i))
54                X.append(-math.sqrt(i))54                X.append(-math.sqrt(i))
55            if i == 0:55            if i == 0:
56                X.append(i)56                X.append(i)
57            X.sort()57            X.sort()
58        if X:58        if X:
59            for i in range(len(X)):59            for i in range(len(X)):
60                print(X[i], end='')60                print(X[i], end='')
61                if i != len(X) - 1:61                if i != len(X) - 1:
62                    print(end=' ')62                    print(end=' ')
63        else:63        else:
64            print(0)64            print(0)
65elif c == 0:65elif c == 0:
66    print(-1)66    print(-1)
67else:67else:
68    print(0)68    print(0)
Legends
Colors
 Added 
Changed
Deleted
Links
(f)irst change
(n)ext change
(t)op