97. Function Annotations for Type Hints
def add_numbers(a: int, b: int) -> int:
return a + b
result = add_numbers(5, 10)
print(result) # Output: 15from typing import Optional
def greet(name: Optional[str] = None) -> str:
return f"Hello, {name if name else 'Guest'}!"
print(greet()) # Output: Hello, Guest!
print(greet("Alice")) # Output: Hello, Alice!from typing import List
def calculate_average(numbers: List[float]) -> float:
return sum(numbers) / len(numbers)
print(calculate_average([1.5, 2.5, 3.0])) # Output: 2.3333333333333335Last updated