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:

Python Please! LAB: Drone delivery Suppose you are building a robot (drone)

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

  1. 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

  1. Your program takes in 5 customer names from user input (with exact formatting as indicated below)
  2. For each customer, add the coordinates into a list.
  3. 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)]

capable of delivering e-commerce packages to customers' homes. As a developer, youare instructed to create a Python program to translate names on orders

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

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!