Skip to content
dreamcode
dreamcode
Peaks
Star Sorter
BeginnerPython
Reward: +50 XP
PROBLEM

Star Sorter

Given a list of stars (represented as names and magnitudes), sort them by magnitude in ascending order. Lower magnitude values mean brighter stars.

Examples
sort_stars([{'name': 'Vega', 'mag': 0.03}, {'name': 'Sirius', 'mag': -1.46}])
[{'name': 'Sirius', 'mag': -1.46}, {'name': 'Vega', 'mag': 0.03}]
sort_stars([])
[]
solution.py
PYTHON
Saved as you type

Tests

0 of 3 passing
  • Sirius & Vega → Sirius first
    sort_stars([{'name': 'Vega', 'mag': 0.03}, {'name': 'Sirius', 'mag': -1.46}])
    expected [{'name': 'Sirius', 'mag': -1.46}, {'name': 'Vega', 'mag': 0.03}]
  • No stars → []
    sort_stars([])
    expected []
  • three stars
    sort_stars([{'name': 'Rigel', 'mag': 0.13}, {'name': 'Deneb', 'mag': 1.25}, {'name': 'Arcturus', 'mag': -0.05}])
    expected [{'name': 'Arcturus', 'mag': -0.05}, {'name': 'Rigel', 'mag': 0.13}, {'name': 'Deneb', 'mag': 1.25}]
On the line
+50 XP
Pass all 3 tests to claim it.