In [8]:
%matplotlib inline
from matplotlib import pyplot as plt
import numpy as np
In [9]:
from IPython.html.widgets import interact, interactive, fixed
from IPython.display import display
Write a print_sum function that prints the sum of its arguments a and b.
In [10]:
def print_sum(a, b):
"""Print the sum of the arguments a and b."""
print(a + b)
#raise NotImplementedError()
Use the interact function to interact with the print_sum function.
a should be a floating point slider over the interval [-10., 10.] with step sizes of 0.1b should be an integer slider the interval [-8, 8] with step sizes of 2.
In [11]:
interact(print_sum, a = (-10., 10., 0.1), b = (-8, 8, 2));
#raise NotImplementedError()
Out[11]:
In [12]:
assert True # leave this for grading the print_sum exercise
Write a function named print_string that prints a string and additionally prints the length of that string if a boolean parameter is True.
In [15]:
def print_string(s, length=False):
"""Print the string s and optionally its length."""
print(s)
if length:
print(len(s))
#raise NotImplementedError()
Use the interact function to interact with the print_string function.
s should be a textbox with the initial value "Hello World!".length should be a checkbox with an initial value of True.
In [16]:
interact(print_string, s = "Hello World!", length = True);
#raise NotImplementedError()
In [ ]:
assert True # leave this for grading the print_string exercise