Bonus: Tim Pope works for Microsoft‽
regarding the example code: unfortunately copilot will not tell you that this is perhaps not the right way to approach this type of problem. the example is clearly a sorting problem, and python has .sort() or sorted() for that, e.g.
.sort()
sorted()
cities.sort(key=operator.attrgetter('population'))
or in case of only 2 items:
city1, city2 = sorted([city1, city2], key=operator.attrgetter('population'))
or if you like lambda functions:
city1, city2 = sorted([city1, city2], key=lambda city: city.population)
🇬🇧 The UK geoblock is lifted, hopefully permanently.
Bonus: Tim Pope works for Microsoft‽
regarding the example code: unfortunately copilot will not tell you that this is perhaps not the right way to approach this type of problem. the example is clearly a sorting problem, and python has
.sort()orsorted()for that, e.g.or in case of only 2 items:
or if you like lambda functions: