回答編集履歴
2
limit_denominatorを最後に
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
s3=-b/(2*a)
|
34
34
|
|
35
|
-
s4=Fraction(math.sqrt(-1*(d))).limit_denominator()
|
35
|
+
s4=(Fraction(math.sqrt(-1*(d)))/(2*a)).limit_denominator()
|
36
36
|
|
37
37
|
print(s3,"+",s4,"i")
|
38
38
|
|
@@ -44,9 +44,9 @@
|
|
44
44
|
|
45
45
|
else:
|
46
46
|
|
47
|
-
s1=(-b+Fraction(math.sqrt(d)).limit_denominator()
|
47
|
+
s1=((-b+Fraction(math.sqrt(d)))/(2*a)).limit_denominator()
|
48
48
|
|
49
|
-
s2=(-b-Fraction(math.sqrt(d)).limit_denominator()
|
49
|
+
s2=((-b-Fraction(math.sqrt(d)))/(2*a)).limit_denominator()
|
50
50
|
|
51
51
|
print("解は",s1,s2)
|
52
52
|
|
1
sqrt直後にFraction変換するようにした
test
CHANGED
@@ -32,7 +32,7 @@
|
|
32
32
|
|
33
33
|
s3=-b/(2*a)
|
34
34
|
|
35
|
-
s4=Fraction(math.sqrt(-1*(d))
|
35
|
+
s4=Fraction(math.sqrt(-1*(d))).limit_denominator()/(2*a)
|
36
36
|
|
37
37
|
print(s3,"+",s4,"i")
|
38
38
|
|
@@ -44,9 +44,9 @@
|
|
44
44
|
|
45
45
|
else:
|
46
46
|
|
47
|
-
s1=Fraction(
|
47
|
+
s1=(-b+Fraction(math.sqrt(d)).limit_denominator())/(2*a)
|
48
48
|
|
49
|
-
s2=Fraction(
|
49
|
+
s2=(-b-Fraction(math.sqrt(d)).limit_denominator())/(2*a)
|
50
50
|
|
51
51
|
print("解は",s1,s2)
|
52
52
|
|