Aktywne Wpisy

Matylda_Megara +758
Treść przeznaczona dla osób powyżej 18 roku życia...

Teuvo +40
jak trafię szóstkę w lotto to zostanę hikikomori
Skopiuj link
Skopiuj link

Regulamin
Reklama
Kontakt
O nas
FAQ
Osiągnięcia
Ranking
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