Question: a. TheVectorclassprovidesaconstructorthattakesanintegerd,andproducesa d-dimensional vector with all coordinates equal to 0. Another convenient form for creating a new vector would be to send the constructor a
a. TheVectorclassprovidesaconstructorthattakesanintegerd,andproducesa d-dimensional vector with all coordinates equal to 0. Another convenient form for creating a new vector would be to send the constructor a parameter that is some iterable object representing a sequence of numbers, and to create a vector with dimension equal to the length of that sequence and coordinates equal to the sequence values. For example, Vector([4, 7, 5]) would produce a three- dimensional vector with coordinates <4, 7, 5>.\ Modify the constructor so that either of these forms is acceptable; that is, if a single integer is sent, it produces a vector of that dimension with all zeros, but if a sequence of numbers is provided, it produces a vector with coordinates based on that sequence.\ Hint: use run-time type checking (the isinstance function) to support both syntaxes.
Step by Step Solution
There are 3 Steps involved in it
Get step-by-step solutions from verified subject matter experts
