lecz przy wysyłaniu zadania do sprawdzenia dostaję takie coś
Not triangles
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Acute triangles
Test Passed
Test Passed
Traceback:
in
in triangle_type
TypeError: unsupported operand type(s) for ^: 'float' and 'float' Domyślam się, że jest jakiś błąd z typem zmiennej (?) ale nie wiem gdzie. Proszę o wskazówki
Na codewars rozwiązuje zadanie, które polega na określeniu jaki jest trójkąt
Do funkcji jako argumenty podane są 3 liczby które odpowiadają długości boków
Funkcja ma zwracać
# 0 : jeśli z podanych boków nie można utworzyć trójkąta
# 1 : alfa < 90, beta < 90 i gamma < 90
# 2 : trójkąt prosty
# 3 : jeśli alfa, beta, lub gamma > 90
Wypociłem coś takiego http://wklej.org/id/1438712/
Testy, które mój kod przechodzi
Test.assertequals(triangletype(7,3,2), 0) # Not triangle
Test.assertequals(triangletype(8,5,7), 1) # Acute rozwarto
Test.assertequals(triangletype(3,4,5), 2) # Right
Test.assertequals(triangletype(7,12,8), 3) # Obtuse ostro
lecz przy wysyłaniu zadania do sprawdzenia dostaję takie coś
Not triangles
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Acute triangles
Test Passed
Test Passed
Traceback:
in
in triangle_type
TypeError: unsupported operand type(s) for ^: 'float' and 'float'
Domyślam się, że jest jakiś błąd z typem zmiennej (?) ale nie wiem gdzie. Proszę o wskazówki
**a nie
^, próbujesz zrobić operację bitową na liczbie zmiennoprzecinkowej.
Not triangles
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Acute triangles
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Right triangles
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Obtuse triangles
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Random right triangles
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Test Passed
Test