1) W Pythonie (ani w żadnym innym, znanym mi języku, a znam ich sporo) nie ma limitów na liczbę wywołań funkcji (może poza pamięcią).
2) Z jakiej funkcji? W kodzie żadnej nie ma.
Funkcje w Pythonie są deklarowane za pomocą def.
Co miałaby ta funkcja robić? Tylko przeliczać stopnie, czy również pobierać liczbę od usera?
W pierwszym przypadku funkcja powinna mieć jeden parametr (liczbę stopni w skali Celsjusza), a zwracać liczbę stopni Kelwina. W drugim może nawet nie mieć żadnego parametru; wystarczyłoby "wkleić" kod w ciało funkcji i tyle.