Challenge
Strings don't change
code[0] = "X" stops with a TypeError, because Python strings can't be changed. Predict the crash, find out what methods and slices really give, build a new string instead, then swap a letter in the…
Showing 1–10 of 38
Challenge
code[0] = "X" stops with a TypeError, because Python strings can't be changed. Predict the crash, find out what methods and slices really give, build a new string instead, then swap a letter in the…
Challenge
…quotes and an apostrophe exactly, then build it with an f-string that needs literal curly braces.
Challenge
Scan a radar grid stored as a list of strings with a loop inside a loop, print the row and column of every # with enumerate(), then turn the loops around to find the columns that are clear all the way…
Challenge
…. Then print it: File: eng-2_2026-03-14.csv Inside an f-string's braces you can call methods too: {sensor_id.lower()} . From a name The configuration form gives sensors names like Star Tracker A , and…
Challenge
…an alert between two 30-character borders from a single f-string with \n, then add more lines and centre the title in the border.
Challenge
…a fuel fraction as a percentage, using format specs in f-strings.
Challenge
…it turn into a new line and a tab. Fix it with a raw string, then handle a path that ends with a backslash.
Challenge
Move the mission log's f-string into format_log(t, level, msg), a function that returns the line instead of printing it, then fix the alignment of every log line with one change inside the function.
Challenge
…the other kind of quotes inside, so they don't end the f-string. Readings on the right The board gets a third column: each system's temperature in °C. Numbers read best aligned to the right, so their…
Challenge
…log line like [T+00:12:05] INFO Engines nominal with an f-string, then build the timestamp from numbers with zero padding.