A bakery's order sheet has one wrong price: every order of one item was charged at an old price. Before the weekly report, the price has to be put right in the table, and then the report is worked out from the corrected table.
Task: write weekly_report(orders, item, new_price, big).
orders is a list of dictionaries, each with order_id, item, price and qty. Every price is a decimal number, like 3.0 or 2.4.item to new_price. Item names must match exactly. If item never appears, nothing changes.total column: price × qty.Return a list of three things:
order_id of the order with the largest totalbigThere is always at least one order, and no two orders share the largest total.