Challenge
Launch counter crash
…the count in and returning the new one, then write a fuel function the same way.
Showing 21–30 of 79
Challenge
…the count in and returning the new one, then write a fuel function the same way.
Challenge
refuel() assigns to fuel_kg inside the function, creating a local variable and leaving the global fuel unchanged. Predict the last line, compare both values, fix it by returning the total, then write…
Challenge
…that were never really taken. Predict what the program prints, find out how the preview reached the stored list, fix the function, then write another one that leaves its input alone. Predict and run…
Challenge
Sort launches by date with sorted() and a small function that returns each launch's date, then sort the cargo manifest heaviest first with a key function and reverse=True.
Challenge
Extend format_log() from "Log formatter function" with **fields, so any extra keyword arguments are added to the line as key=value pairs, then pass whole dicts of fields into it with ** at the call.
Challenge
…one list, fix it with None as the default, then write a function that hands out a fresh list each time.
Challenge
…where waiting is worse than failing. Give the uplink function sensible defaults, then add an option without touching any of its callers. Defaults Give retries a default of 3 and timeout a default of…
Challenge
…noticed until the fuel budget came out 62.5 kg short. A function that gets a value it can't work with should say so, loudly and clearly, at the moment it happens. Raise ValueError Make fuel_needed()…
Challenge
The docking computer decides whether the ship may dock. Its function has grown one condition at a time, each inside the last, and the reason for a refusal now sits four levels deep, at the far end of…
Challenge
The engine alert check from "Alert level" is now a function, alert_level() , and other programs depend on it. Before anyone changes it again, it needs tests: small checks that run in a second and…