def test_4(self):
     expError = "Нет корней"
     expResult = []
     a = 1
     b = 6
     c = 13
     actError, actResult = class1.Yravnenie(a, b, c)
     self.assertEqual(expError, actError, "Сообщение об ошибке (" + actError + ") не является ожидаемым" + expError)
     self.assertEqual(len(expResult), len(actResult))
 def test_1(self):
    expError = 'R'
    expResult = []
    a = 0
    b = 0
    c = 0
    actError, actResult = class1.Yravnenie(a, b, c)
    self.assertEqual(expError, actError)
    self.assertEqual(len(expResult), len(actResult))
Example #3
0
 def test_4(self): # Дискриминант меньше 0
     expError = "Нет корней"
     expResult = []
     a = 2
     b = 4
     c = 6
     actError, actResult = class1.Yravnenie(a, b, c)
     self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError)
     self.assertEqual(len(expResult), len(actResult))
Example #4
0
 def test_2(self): # a и b равны 0
     expError = "Нет корней"
     expResult = []
     a = 0
     b = 0
     c = 9
     actError, actResult = class1.Yravnenie(a, b, c)
     self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError)
     self.assertEqual(len(expResult), len(actResult))
 def test_5(self):
     expError = ""
     expResult = [ 2 ]
     a = 1
     b = -4
     c = 4
     actError, actResult = class1.Yravnenie(a, b, c)
     self.assertEqual(expError, actError, "Сообщение об ошибке (" + actError + ") не является ожидаемым" + expError)
     self.assertEqual(len(expResult), len(actResult))
     self.assertEqual(expResult[0], actResult[0])
Example #6
0
 def test_5(self): # Дискриминант равен 0
     expError = ""
     expResult = [ -1 ]
     a = 2
     b = 4
     c = 2
     actError, actResult = class1.Yravnenie(a, b, c)
     self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError)
     self.assertEqual(len(expResult), len(actResult))
     self.assertEqual(expResult[0], actResult[0])
Example #7
0
 def test_3(self): # a равно 0
     expError = ""
     expResult = [ -1 ]
     a = 0
     b = 2
     c = 2
     actError, actResult = class1.Yravnenie(a, b, c)
     self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError)
     self.assertEqual(len(expResult), len(actResult))
     self.assertEqual(expResult[0], actResult[0])
 def test_6(self):
     expError = ""
     expResult = [ 1, -4 ]
     a = 1
     b = 3
     c = -4
     actError, actResult = class1.Yravnenie(a, b, c)
     self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError)
     self.assertEqual(len(expResult), len(actResult))
     self.assertEqual(expResult[0], actResult[0])
     self.assertEqual(expResult[1], actResult[1])
Example #9
0
 def test_6(self): # Дискриминант больше 0
     expError = ""
     expResult = [ 3, 2 ]
     a = 1
     b = -5
     c = 6
     actError, actResult = class1.Yravnenie(a, b, c)
     self.assertEqual(expError, actError, "Полученное сообщение ошибке (" + actError + ") не совпадает с ожидаемым" + expError)
     self.assertEqual(len(expResult), len(actResult))
     self.assertEqual(expResult[0], actResult[0])
     self.assertEqual(expResult[1], actResult[1])
Example #10
0
import class1

print("Введите коэффициенты для квадратного уравнения (ax^2 + bx + c = 0):")
a = float(input("a = "))
b = float(input("b = "))
c = float(input("c = "))

error, answer = class1.Yravnenie(a, b, c)
if len(answer) > 1:
    print("Ответ: ")
    print(answer[0])
    print(answer[1])
elif len(answer) == 1:
    print("Ответ: ")
    print(answer[0])
else:
    print("Ошибка: ")
    print(error)