In [6]:
def square_integer(i):
    if type(i) == type(1):
        return i*i
    else:
        raise ValueError

In [7]:
square_integer(1)


Out[7]:
1

In [10]:
square_integer(1.0)


---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-10-5ab72fdf6db0> in <module>()
----> 1 square_integer(1.0)

<ipython-input-6-b2d5e75d749b> in square_integer(i)
      1 def square_integer(i):
      2     if type(i) != type(1):
----> 3         raise ValueError
      4     else:
      5         return i*i

ValueError: 

In [11]:
square_integer("test")


---------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-11-609930754520> in <module>()
----> 1 square_integer("test")

<ipython-input-6-b2d5e75d749b> in square_integer(i)
      1 def square_integer(i):
      2     if type(i) != type(1):
----> 3         raise ValueError
      4     else:
      5         return i*i

ValueError: 

In [12]:
def set_first_element_of_vector_to_zero(vector_argument):
    vector_argument[0]=0

In [15]:
x = [1,2,3]
print(x)
set_first_element_of_vector_to_zero(x)
x


[1, 2, 3]
Out[15]:
[0, 2, 3]

In [ ]: