Wpis z mikrobloga

#codewars #python #programowanie

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
  • 3
  • Odpowiedz
  • Otrzymuj powiadomienia
    o nowych komentarzach