Question: Python Please! LAB: Drone delivery Suppose you are building a robot (drone) capable of delivering e-commerce packages to customers' homes. As a developer, you are
Python Please! LAB: Drone delivery
Suppose you are building a robot (drone) capable of delivering e-commerce packages to customers' homes.
As a developer, you are instructed to create a Python program to translate names on orders into locations (coordinates, represented as tuples) so the delivering team can program everything into the drones without any hassles of looking up an address book.
Suppose you are provided with following customer names and address pairs:

Note that address is encoded as a 3-tuple where the first element holds zip-code (int), the second entry holds an encoded number of street name (int), and the last entry is the street number (int).
Can you create a list of tuples when supplied with 5 customer names?
Program description
Task 1: Build a Customer Name/Address dictionary
- From the Customer Name/Address table above, build a dictionary of key/value pairs as specified: The customer name is the key, and the value is the coordinate tuple.
Task 2: Build a List of Customer Tuples
- Your program takes in 5 customer names from user input (with exact formatting as indicated below)
- For each customer, add the coordinates into a list.
- Print the list out with exact formatting as indicated below
Sample print-out
When input is
Alice Bob Cindy Wang Chang
Standard output exactly matches
Enter customer 1's name: Enter customer 2's name: Enter customer 3's name: Enter customer 4's name: Enter customer 5's name: Routing addresses are: [(92617, 10, 1200), (92617, 10, 8320), (92630, 15, 2550), (91250, 24, 3205), (91450, 61, 9982)]


Customer Name Address Alice (92617, 10, 1200) Bob (92617, 10, 8320) Cindy (92630, 15, 2550) Wang (91250, 24, 3205) Chang (91450, 61, 9982) Lee (91750, 92, 6420) Steve (91250, 89, 7102) Turing (96250, 57, 8311) Fourier (90318, 83, 9158) McCulloch (94832, 29, 6204) Tanaka (95623, 38, 4311) Ichiro (93324, 13, 10056) Shohei (90125, 24, 2309) Sample print-out When input is Alice Bob Cindy Wang Chang Standard output exactly matches Enter customer l's name: Enter customer 2's name: Enter customer 3's name: Enter customer 4's name: Enter customer 5's name : Routing addresses are: [ (92617, 10, 1200), (92617, 10, 8320), (92630, 15, 2550), (91250, 24, 3205), (91450, 61, 9982)] PY Nm 1 2 if -_name__ "__main__": 3 pass # delete this line and start coding here
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
