runtime
412 / 500
question 412 pandas Foundations · easy

The priority flag that never gets set

mark_priority should flag every order whose total is at least limit as a priority. It runs without an error, but every order comes back False. Fix it.

Functionmark_priority(records, limit)
Returnsa list of True/False, one per order, in order
Examples
callmark_priority([{'order_id': 'O100376', 'total': 91.47}, {'order_id': 'O100282', 'total': 35.84}], 50)returns[True, False]
callmark_priority([{'order_id': 'O100282', 'customer_id': 'C00077', 'ordered_at': '2024-01-16 13:03:50', 'channel': 'web', 'status': 'delivered', 'promo_code': 'WELCOME10', 'shipping_fee': 5.99, 'total': 35.84, 'ship_state': 'TX'}, {'order_id': 'O100376', 'customer_id': 'C00065', 'ordered_at': '2024-01-21 22:19:23', 'channel': 'web', 'status': 'returned', 'promo_code': 'FREESHIP', 'shipping_fee': 0, 'total': 91.47, 'ship_state': 'CA'}, {'order_id': 'O100918', 'customer_id': 'C01338', 'ordered_at': '2024-02-25 22:28:23', 'channel': 'web', 'status': 'returned', 'promo_code': None, 'shipping_fee': 5.99, 'total': 55.72, 'ship_state': 'NY'}, {'order_id': 'O101219', 'customer_id': 'C00077', 'ordered_at': '2024-03-13 10:01:28', 'channel': 'web', 'status': 'delivered', 'promo_code': None, 'shipping_fee': 0, 'total': 246.6, 'ship_state': 'TX'}, {'order_id': 'O101723', 'customer_id': 'C01338', 'ordered_at': '2024-04-06 13:01:04', 'channel': 'phone', 'status': 'delivered', 'promo_code': None, 'shipping_fee': 0, 'total': 54.55, 'ship_state': 'NY'}, {'order_id': 'O102603', 'customer_id': 'C01339', 'ordered_at': '2024-05-18 14:45:20', 'channel': 'marketplace', 'status': 'delivered', 'promo_code': None, 'shipping_fee': 5.99, 'total': 17.75, 'ship_state': 'TX'}, {'order_id': 'O103199', 'customer_id': 'C02264', 'ordered_at': '2024-06-12 12:25:00', 'channel': 'app', 'status': 'delivered', 'promo_code': None, 'shipping_fee': 0, 'total': 64.17, 'ship_state': 'FL'}, {'order_id': 'O103332', 'customer_id': 'C02315', 'ordered_at': '2024-06-18 23:05:00', 'channel': 'app', 'status': 'cancelled', 'promo_code': None, 'shipping_fee': 5.99, 'total': 25.24, 'ship_state': 'UT'}], 60)returns[False, True, False, True, False, False, True, False]
callmark_priority([{'order_id': 'O1', 'total': 10}], 100)returns[False]

Loading your progress…

The priority flag that never gets set — Python practice · Runtime