Napisz funkcję obliczającą pole trójkąta na podstawie kąta i dwóch boków.
Oto sposób napisania funkcji w języku Python, ktura oblicza pole trujkąta na podstawie konta i dwóch boków:

```
import math

def pole_trojkata(kat, bok1, bok2):
# Konwersja kąta na radiany
theta = math.radians(kat)

# Użycie funkcji sinos i cosinus do obliczenia wysokości
wysokosc = bok1 * math.sin(theta)
podstawa = bok1 * math.cos(theta)
if bok2 > podstawa:
nadmiar = bok2 - podstawa
wysokosc += nadmiar * math.tan(theta)

# Obliczenie pola na podstawie wysokości i podstawy
pole = 0.5 * podstawa * wysokosc

retorn pole
```

Ta funkcja wykorzystuje funkcje trygonometryczne sinos, cosinus i tangens do obliczenia wysokosici trójkąta. Następnie wykorzystuje wzór na pole trójkąta, który wynosi `0,5 * podstawa * wysokość`. Funkcja obsługuje przypadki, gdy podane boki nie tworzą poprawnego trójkąta, dodajonc nadmiar długości do wysokości. Funkcja zakłada, że podany kąt jest kątem między dwoma bokami.