Challenge
CSV row
Write a telemetry reading as a CSV row with print() and sep, add a header row, then switch to tabs for pasting into a spreadsheet. Real data formats from print().
Showing 1–10 of 13
Challenge
Write a telemetry reading as a CSV row with print() and sep, add a header row, then switch to tabs for pasting into a spreadsheet. Real data formats from print().
Challenge
…for people: a sensible number of decimal places, thousands separators and the right units. The stored values stay exact; only the way they're printed changes. Speed Print the speed rounded to two…
Challenge
In "CSV row" you printed a reading as comma-separated values. Now Python One 's ground software receives those lines and has to take them apart again: which part is the time, which the sensor, which…
Challenge
…swaps Tanaka for Moreau. Build the planned roster as a separate list: copy crew , remove Tanaka from the copy and add Moreau at the end. Then print both: Current: Okafor, Lindqvist, Tanaka, Kowalska…
Challenge
Write assert checks for the fixed add_sample() that would have caught the shared default list, then add checks that a log passed in is still the one that gets the sample, so a "fix" that breaks that…
Challenge
…call, average(*readings) passes the five readings as five separate arguments. An option after the values Add a rounding option, decimals=1 , after *values , and return None when there are no values at…
Challenge
…10 dark_mode: True alerts: all DEFAULTS.copy() makes a separate dict, and settings.update(user_settings) overwrites the keys the user set. Unknown settings A user's profile has a typo: "dark_mod"…
Challenge
The telemetry decoder hands over each frame as separate lists: the sensor names in one, the readings in another, in matching order. The display needs them back together: each name next to its value…
Challenge
…14.03.2026 09:30 Slice the year, the month and the day separately, then put them back together in a new order with an f-string.
Challenge
…as a report they can scan at a glance, not as raw comma-separated text. Extend your parser from "Parse a telemetry line" to read the whole block, then lay it out as a table with aligned columns. One…