[Tutor] exercise problem

Emile van Sebille emile at fenx.com
Thu Aug 26 22:21:22 CEST 2010


On 8/26/2010 12:02 PM Roelof Wobben said...
>
> Hello,
>
> I have this exercise:
>
> Lists can be used to represent mathematical vectors. In this exercise and several that follow you will write functions to perform standard operations on vectors. Create a file named vectors.py and write Python code to make the doctests for each function pass.
> Write a function add_vectors(u, v) that takes two lists of numbers of the same length, and returns a new list containing the sums of the corresponding elements of each.
>
>
> def add_vectors(u, v):
>      """
>        >>>  add_vectors([1, 0], [1, 1])
>        [2, 1]
>        >>>  add_vectors([1, 2], [1, 4])
>        [2, 6]
>        >>>  add_vectors([1, 2, 1], [1, 4, 3])
>        [2, 6, 4]
>        >>>  add_vectors([11, 0, -4, 5], [2, -4, 17, 0])
>        [13, -4, 13, 5]
>      """
>
> add_vectors should pass the doctests above
>
>
>
> I think that u is the name of the new list and v is the number which represent the number which must be eveluated.

No.  u,v are the parameters names for the two lists of numbers of the 
same length.  So in the example add_vectors([1, 0], [1, 1]), u will take 
on the value [1, 0] and v the value [1, 1].

HTH,

Emile


>
>
>
> Is this right or do I mis understood the exercise ?
>
>
>
> Roelof
>
>
>   		 	   		
>
>
>
> _______________________________________________
> Tutor maillist  -  Tutor at python.org
> To unsubscribe or change subscription options:
> http://mail.python.org/mailman/listinfo/tutor




More information about the Tutor mailing list