Values That Might Be Missing
def find_part_mass(parts: dict[str, float], name: str) -> float | None:
"""Return the mass of a named part, or None if it isn't found."""
return parts.get(name)
def scale(value: int | float, factor: float) -> float:
return value * factor
part_masses = {"proptank": 1200.0, "engine": 450.0}
print(find_part_mass(part_masses, "engine"))
print(find_part_mass(part_masses, "nosecone"))
print(scale(10, 1.5))
450.0
None
15.0