def describe(n):
match n:
case 0:
return "zero"
case n if n < 0:
return "negative"
case _:
return "positive"
print(describe(0), describe(-5), describe(9))structural pattern matching (3.10+)