Question: Write a program called vector.py to do basic vector calculations in 3 dimensions: addition, dot product and normalization. A vector has 3 component values, such

Write a program called vector.py to do basic vector calculations in 3 dimensions: addition, dot product and normalization.

A vector has 3 component values, such as (1, 3, 2) and is naturally storable as an array.

- Addition of vectors requires addition of the corresponding elements.

- A dot product is the sum of the products of corresponding elements.

- The norm of a single vector is the square root of the sum of the squares of the elements.

Suppose that we have 2 vectors: A=(1, 3, 2) and B=(2, 3, 0):

- Addition:

A+B = (1+2, 3+3, 2+0) = (3, 6, 2)

- Dot product:

A.B = 1.2 + 3.3 + 2.0 = 2 + 9 = 11

- Norm (of A):

|A| = Sqrt(1^2 + 3^2 + 2^2) = Sqrt(1+9+4) = Sqrt(14) = 3.74

- Norm (of B):

|B| = Sqrt(2^2 + 3^2 + 0^2) = Sqrt(4+9+0) = Sqrt(13) = 3.61

For the norms, print your answer to 2 decimal positions.

Sample Input/Output:

Enter vector A:

1 3 2

Enter vector B:

2 3 0

A+B = [3, 6, 2]

A.B = 11

|A| = 3.74

|B| = 3.61

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!