Static Interactive Notebook

This notebook shows a few examples of what's possible with the static widgets

Example 1: Simple Text output

In [1]:
from ipywidgets import StaticInteract, RangeWidget, RadioWidget

def multiply(a, b):
    return "{0} * {1} = {2}".format(a, b, a * b)

StaticInteract(multiply,
               a=RangeWidget(0, 10),
               b=RangeWidget(0, 10),)
Out[1]:

0 * 0 = 0

0 * 1 = 0

0 * 2 = 0

0 * 3 = 0

0 * 4 = 0

0 * 5 = 0

0 * 6 = 0

0 * 7 = 0

0 * 8 = 0

0 * 9 = 0

0 * 10 = 0

1 * 0 = 0

1 * 1 = 1

1 * 2 = 2

1 * 3 = 3

1 * 4 = 4

1 * 5 = 5

1 * 6 = 6

1 * 7 = 7

1 * 8 = 8

1 * 9 = 9

1 * 10 = 10

2 * 0 = 0

2 * 1 = 2

2 * 2 = 4

2 * 3 = 6

2 * 4 = 8

2 * 5 = 10

2 * 6 = 12

2 * 7 = 14

2 * 8 = 16

2 * 9 = 18

2 * 10 = 20

3 * 0 = 0

3 * 1 = 3

3 * 2 = 6

3 * 3 = 9

3 * 4 = 12

3 * 5 = 15

3 * 6 = 18

3 * 7 = 21

3 * 8 = 24

3 * 9 = 27

3 * 10 = 30

4 * 0 = 0

4 * 1 = 4

4 * 2 = 8

4 * 3 = 12

4 * 4 = 16

4 * 5 = 20

4 * 6 = 24

4 * 7 = 28

4 * 8 = 32

4 * 9 = 36

4 * 10 = 40

5 * 0 = 0

5 * 1 = 5

5 * 2 = 10

5 * 3 = 15

5 * 4 = 20

5 * 5 = 25

5 * 6 = 30

5 * 7 = 35

5 * 8 = 40

5 * 9 = 45

5 * 10 = 50

6 * 0 = 0

6 * 1 = 6

6 * 2 = 12

6 * 3 = 18

6 * 4 = 24

6 * 5 = 30

6 * 6 = 36

6 * 7 = 42

6 * 8 = 48

6 * 9 = 54

6 * 10 = 60

7 * 0 = 0

7 * 1 = 7

7 * 2 = 14

7 * 3 = 21

7 * 4 = 28

7 * 5 = 35

7 * 6 = 42

7 * 7 = 49

7 * 8 = 56

7 * 9 = 63

7 * 10 = 70

8 * 0 = 0

8 * 1 = 8

8 * 2 = 16

8 * 3 = 24

8 * 4 = 32

8 * 5 = 40

8 * 6 = 48

8 * 7 = 56

8 * 8 = 64

8 * 9 = 72

8 * 10 = 80

9 * 0 = 0

9 * 1 = 9

9 * 2 = 18

9 * 3 = 27

9 * 4 = 36

9 * 5 = 45

9 * 6 = 54

9 * 7 = 63

9 * 8 = 72

9 * 9 = 81

9 * 10 = 90

10 * 0 = 0

10 * 1 = 10

10 * 2 = 20

10 * 3 = 30

10 * 4 = 40

10 * 5 = 50

10 * 6 = 60

10 * 7 = 70

10 * 8 = 80

10 * 9 = 90

10 * 10 = 100

a:
b:

Example 2: Text Output with Multiple Widgets

In [2]:
from ipywidgets import StaticInteract, RangeWidget, RadioWidget, DropDownWidget

def operation(a, b, op, fruit):
    if op == "multiply":
        return "{0} * {1} = {2} {3}".format(a, b, a * b, fruit)
    elif op == "add":
        return "{0} + {1} = {2} {3}".format(a, b, a + b, fruit)
    else:
        raise ValueError

StaticInteract(operation,
               a=RangeWidget(0, 10),
               b=RangeWidget(0, 10),
               op=RadioWidget(["multiply", "add"]),
               fruit=DropDownWidget(['apples','bananas','pears','kiwis'])
               )
Out[2]:

0 * 0 = 0 apples

0 + 0 = 0 apples

0 * 0 = 0 bananas

0 + 0 = 0 bananas

0 * 0 = 0 pears

0 + 0 = 0 pears

0 * 0 = 0 kiwis

0 + 0 = 0 kiwis

0 * 1 = 0 apples

0 + 1 = 1 apples

0 * 1 = 0 bananas

0 + 1 = 1 bananas

0 * 1 = 0 pears

0 + 1 = 1 pears

0 * 1 = 0 kiwis

0 + 1 = 1 kiwis

0 * 2 = 0 apples

0 + 2 = 2 apples

0 * 2 = 0 bananas

0 + 2 = 2 bananas

0 * 2 = 0 pears

0 + 2 = 2 pears

0 * 2 = 0 kiwis

0 + 2 = 2 kiwis

0 * 3 = 0 apples

0 + 3 = 3 apples

0 * 3 = 0 bananas

0 + 3 = 3 bananas

0 * 3 = 0 pears

0 + 3 = 3 pears

0 * 3 = 0 kiwis

0 + 3 = 3 kiwis

0 * 4 = 0 apples

0 + 4 = 4 apples

0 * 4 = 0 bananas

0 + 4 = 4 bananas

0 * 4 = 0 pears

0 + 4 = 4 pears

0 * 4 = 0 kiwis

0 + 4 = 4 kiwis

0 * 5 = 0 apples

0 + 5 = 5 apples

0 * 5 = 0 bananas

0 + 5 = 5 bananas

0 * 5 = 0 pears

0 + 5 = 5 pears

0 * 5 = 0 kiwis

0 + 5 = 5 kiwis

0 * 6 = 0 apples

0 + 6 = 6 apples

0 * 6 = 0 bananas

0 + 6 = 6 bananas

0 * 6 = 0 pears

0 + 6 = 6 pears

0 * 6 = 0 kiwis

0 + 6 = 6 kiwis

0 * 7 = 0 apples

0 + 7 = 7 apples

0 * 7 = 0 bananas

0 + 7 = 7 bananas

0 * 7 = 0 pears

0 + 7 = 7 pears

0 * 7 = 0 kiwis

0 + 7 = 7 kiwis

0 * 8 = 0 apples

0 + 8 = 8 apples

0 * 8 = 0 bananas

0 + 8 = 8 bananas

0 * 8 = 0 pears

0 + 8 = 8 pears

0 * 8 = 0 kiwis

0 + 8 = 8 kiwis

0 * 9 = 0 apples

0 + 9 = 9 apples

0 * 9 = 0 bananas

0 + 9 = 9 bananas

0 * 9 = 0 pears

0 + 9 = 9 pears

0 * 9 = 0 kiwis

0 + 9 = 9 kiwis

0 * 10 = 0 apples

0 + 10 = 10 apples

0 * 10 = 0 bananas

0 + 10 = 10 bananas

0 * 10 = 0 pears

0 + 10 = 10 pears

0 * 10 = 0 kiwis

0 + 10 = 10 kiwis

1 * 0 = 0 apples

1 + 0 = 1 apples

1 * 0 = 0 bananas

1 + 0 = 1 bananas

1 * 0 = 0 pears

1 + 0 = 1 pears

1 * 0 = 0 kiwis

1 + 0 = 1 kiwis

1 * 1 = 1 apples

1 + 1 = 2 apples

1 * 1 = 1 bananas

1 + 1 = 2 bananas

1 * 1 = 1 pears

1 + 1 = 2 pears

1 * 1 = 1 kiwis

1 + 1 = 2 kiwis

1 * 2 = 2 apples

1 + 2 = 3 apples

1 * 2 = 2 bananas

1 + 2 = 3 bananas

1 * 2 = 2 pears

1 + 2 = 3 pears

1 * 2 = 2 kiwis

1 + 2 = 3 kiwis

1 * 3 = 3 apples

1 + 3 = 4 apples

1 * 3 = 3 bananas

1 + 3 = 4 bananas

1 * 3 = 3 pears

1 + 3 = 4 pears

1 * 3 = 3 kiwis

1 + 3 = 4 kiwis

1 * 4 = 4 apples

1 + 4 = 5 apples

1 * 4 = 4 bananas

1 + 4 = 5 bananas

1 * 4 = 4 pears

1 + 4 = 5 pears

1 * 4 = 4 kiwis

1 + 4 = 5 kiwis

1 * 5 = 5 apples

1 + 5 = 6 apples

1 * 5 = 5 bananas

1 + 5 = 6 bananas

1 * 5 = 5 pears

1 + 5 = 6 pears

1 * 5 = 5 kiwis

1 + 5 = 6 kiwis

1 * 6 = 6 apples

1 + 6 = 7 apples

1 * 6 = 6 bananas

1 + 6 = 7 bananas

1 * 6 = 6 pears

1 + 6 = 7 pears

1 * 6 = 6 kiwis

1 + 6 = 7 kiwis

1 * 7 = 7 apples

1 + 7 = 8 apples

1 * 7 = 7 bananas

1 + 7 = 8 bananas

1 * 7 = 7 pears

1 + 7 = 8 pears

1 * 7 = 7 kiwis

1 + 7 = 8 kiwis

1 * 8 = 8 apples

1 + 8 = 9 apples

1 * 8 = 8 bananas

1 + 8 = 9 bananas

1 * 8 = 8 pears

1 + 8 = 9 pears

1 * 8 = 8 kiwis

1 + 8 = 9 kiwis

1 * 9 = 9 apples

1 + 9 = 10 apples

1 * 9 = 9 bananas

1 + 9 = 10 bananas

1 * 9 = 9 pears

1 + 9 = 10 pears

1 * 9 = 9 kiwis

1 + 9 = 10 kiwis

1 * 10 = 10 apples

1 + 10 = 11 apples

1 * 10 = 10 bananas

1 + 10 = 11 bananas

1 * 10 = 10 pears

1 + 10 = 11 pears

1 * 10 = 10 kiwis

1 + 10 = 11 kiwis

2 * 0 = 0 apples

2 + 0 = 2 apples

2 * 0 = 0 bananas

2 + 0 = 2 bananas

2 * 0 = 0 pears

2 + 0 = 2 pears

2 * 0 = 0 kiwis

2 + 0 = 2 kiwis

2 * 1 = 2 apples

2 + 1 = 3 apples

2 * 1 = 2 bananas

2 + 1 = 3 bananas

2 * 1 = 2 pears

2 + 1 = 3 pears

2 * 1 = 2 kiwis

2 + 1 = 3 kiwis

2 * 2 = 4 apples

2 + 2 = 4 apples

2 * 2 = 4 bananas

2 + 2 = 4 bananas

2 * 2 = 4 pears

2 + 2 = 4 pears

2 * 2 = 4 kiwis

2 + 2 = 4 kiwis

2 * 3 = 6 apples

2 + 3 = 5 apples

2 * 3 = 6 bananas

2 + 3 = 5 bananas

2 * 3 = 6 pears

2 + 3 = 5 pears

2 * 3 = 6 kiwis

2 + 3 = 5 kiwis

2 * 4 = 8 apples

2 + 4 = 6 apples

2 * 4 = 8 bananas

2 + 4 = 6 bananas

2 * 4 = 8 pears

2 + 4 = 6 pears

2 * 4 = 8 kiwis

2 + 4 = 6 kiwis

2 * 5 = 10 apples

2 + 5 = 7 apples

2 * 5 = 10 bananas

2 + 5 = 7 bananas

2 * 5 = 10 pears

2 + 5 = 7 pears

2 * 5 = 10 kiwis

2 + 5 = 7 kiwis

2 * 6 = 12 apples

2 + 6 = 8 apples

2 * 6 = 12 bananas

2 + 6 = 8 bananas

2 * 6 = 12 pears

2 + 6 = 8 pears

2 * 6 = 12 kiwis

2 + 6 = 8 kiwis

2 * 7 = 14 apples

2 + 7 = 9 apples

2 * 7 = 14 bananas

2 + 7 = 9 bananas

2 * 7 = 14 pears

2 + 7 = 9 pears

2 * 7 = 14 kiwis

2 + 7 = 9 kiwis

2 * 8 = 16 apples

2 + 8 = 10 apples

2 * 8 = 16 bananas

2 + 8 = 10 bananas

2 * 8 = 16 pears

2 + 8 = 10 pears

2 * 8 = 16 kiwis

2 + 8 = 10 kiwis

2 * 9 = 18 apples

2 + 9 = 11 apples

2 * 9 = 18 bananas

2 + 9 = 11 bananas

2 * 9 = 18 pears

2 + 9 = 11 pears

2 * 9 = 18 kiwis

2 + 9 = 11 kiwis

2 * 10 = 20 apples

2 + 10 = 12 apples

2 * 10 = 20 bananas

2 + 10 = 12 bananas

2 * 10 = 20 pears

2 + 10 = 12 pears

2 * 10 = 20 kiwis

2 + 10 = 12 kiwis

3 * 0 = 0 apples

3 + 0 = 3 apples

3 * 0 = 0 bananas

3 + 0 = 3 bananas

3 * 0 = 0 pears

3 + 0 = 3 pears

3 * 0 = 0 kiwis

3 + 0 = 3 kiwis

3 * 1 = 3 apples

3 + 1 = 4 apples

3 * 1 = 3 bananas

3 + 1 = 4 bananas

3 * 1 = 3 pears

3 + 1 = 4 pears

3 * 1 = 3 kiwis

3 + 1 = 4 kiwis

3 * 2 = 6 apples

3 + 2 = 5 apples

3 * 2 = 6 bananas

3 + 2 = 5 bananas

3 * 2 = 6 pears

3 + 2 = 5 pears

3 * 2 = 6 kiwis

3 + 2 = 5 kiwis

3 * 3 = 9 apples

3 + 3 = 6 apples

3 * 3 = 9 bananas

3 + 3 = 6 bananas

3 * 3 = 9 pears

3 + 3 = 6 pears

3 * 3 = 9 kiwis

3 + 3 = 6 kiwis

3 * 4 = 12 apples

3 + 4 = 7 apples

3 * 4 = 12 bananas

3 + 4 = 7 bananas

3 * 4 = 12 pears

3 + 4 = 7 pears

3 * 4 = 12 kiwis

3 + 4 = 7 kiwis

3 * 5 = 15 apples

3 + 5 = 8 apples

3 * 5 = 15 bananas

3 + 5 = 8 bananas

3 * 5 = 15 pears

3 + 5 = 8 pears

3 * 5 = 15 kiwis

3 + 5 = 8 kiwis

3 * 6 = 18 apples

3 + 6 = 9 apples

3 * 6 = 18 bananas

3 + 6 = 9 bananas

3 * 6 = 18 pears

3 + 6 = 9 pears

3 * 6 = 18 kiwis

3 + 6 = 9 kiwis

3 * 7 = 21 apples

3 + 7 = 10 apples

3 * 7 = 21 bananas

3 + 7 = 10 bananas

3 * 7 = 21 pears

3 + 7 = 10 pears

3 * 7 = 21 kiwis

3 + 7 = 10 kiwis

3 * 8 = 24 apples

3 + 8 = 11 apples

3 * 8 = 24 bananas

3 + 8 = 11 bananas

3 * 8 = 24 pears

3 + 8 = 11 pears

3 * 8 = 24 kiwis

3 + 8 = 11 kiwis

3 * 9 = 27 apples

3 + 9 = 12 apples

3 * 9 = 27 bananas

3 + 9 = 12 bananas

3 * 9 = 27 pears

3 + 9 = 12 pears

3 * 9 = 27 kiwis

3 + 9 = 12 kiwis

3 * 10 = 30 apples

3 + 10 = 13 apples

3 * 10 = 30 bananas

3 + 10 = 13 bananas

3 * 10 = 30 pears

3 + 10 = 13 pears

3 * 10 = 30 kiwis

3 + 10 = 13 kiwis

4 * 0 = 0 apples

4 + 0 = 4 apples

4 * 0 = 0 bananas

4 + 0 = 4 bananas

4 * 0 = 0 pears

4 + 0 = 4 pears

4 * 0 = 0 kiwis

4 + 0 = 4 kiwis

4 * 1 = 4 apples

4 + 1 = 5 apples

4 * 1 = 4 bananas

4 + 1 = 5 bananas

4 * 1 = 4 pears

4 + 1 = 5 pears

4 * 1 = 4 kiwis

4 + 1 = 5 kiwis

4 * 2 = 8 apples

4 + 2 = 6 apples

4 * 2 = 8 bananas

4 + 2 = 6 bananas

4 * 2 = 8 pears

4 + 2 = 6 pears

4 * 2 = 8 kiwis

4 + 2 = 6 kiwis

4 * 3 = 12 apples

4 + 3 = 7 apples

4 * 3 = 12 bananas

4 + 3 = 7 bananas

4 * 3 = 12 pears

4 + 3 = 7 pears

4 * 3 = 12 kiwis

4 + 3 = 7 kiwis

4 * 4 = 16 apples

4 + 4 = 8 apples

4 * 4 = 16 bananas

4 + 4 = 8 bananas

4 * 4 = 16 pears

4 + 4 = 8 pears

4 * 4 = 16 kiwis

4 + 4 = 8 kiwis

4 * 5 = 20 apples

4 + 5 = 9 apples

4 * 5 = 20 bananas

4 + 5 = 9 bananas

4 * 5 = 20 pears

4 + 5 = 9 pears

4 * 5 = 20 kiwis

4 + 5 = 9 kiwis

4 * 6 = 24 apples

4 + 6 = 10 apples

4 * 6 = 24 bananas

4 + 6 = 10 bananas

4 * 6 = 24 pears

4 + 6 = 10 pears

4 * 6 = 24 kiwis

4 + 6 = 10 kiwis

4 * 7 = 28 apples

4 + 7 = 11 apples

4 * 7 = 28 bananas

4 + 7 = 11 bananas

4 * 7 = 28 pears

4 + 7 = 11 pears

4 * 7 = 28 kiwis

4 + 7 = 11 kiwis

4 * 8 = 32 apples

4 + 8 = 12 apples

4 * 8 = 32 bananas

4 + 8 = 12 bananas

4 * 8 = 32 pears

4 + 8 = 12 pears

4 * 8 = 32 kiwis

4 + 8 = 12 kiwis

4 * 9 = 36 apples

4 + 9 = 13 apples

4 * 9 = 36 bananas

4 + 9 = 13 bananas

4 * 9 = 36 pears

4 + 9 = 13 pears

4 * 9 = 36 kiwis

4 + 9 = 13 kiwis

4 * 10 = 40 apples

4 + 10 = 14 apples

4 * 10 = 40 bananas

4 + 10 = 14 bananas

4 * 10 = 40 pears

4 + 10 = 14 pears

4 * 10 = 40 kiwis

4 + 10 = 14 kiwis

5 * 0 = 0 apples

5 + 0 = 5 apples

5 * 0 = 0 bananas

5 + 0 = 5 bananas

5 * 0 = 0 pears

5 + 0 = 5 pears

5 * 0 = 0 kiwis

5 + 0 = 5 kiwis

5 * 1 = 5 apples

5 + 1 = 6 apples

5 * 1 = 5 bananas

5 + 1 = 6 bananas

5 * 1 = 5 pears

5 + 1 = 6 pears

5 * 1 = 5 kiwis

5 + 1 = 6 kiwis

5 * 2 = 10 apples

5 + 2 = 7 apples

5 * 2 = 10 bananas

5 + 2 = 7 bananas

5 * 2 = 10 pears

5 + 2 = 7 pears

5 * 2 = 10 kiwis

5 + 2 = 7 kiwis

5 * 3 = 15 apples

5 + 3 = 8 apples

5 * 3 = 15 bananas

5 + 3 = 8 bananas

5 * 3 = 15 pears

5 + 3 = 8 pears

5 * 3 = 15 kiwis

5 + 3 = 8 kiwis

5 * 4 = 20 apples

5 + 4 = 9 apples

5 * 4 = 20 bananas

5 + 4 = 9 bananas

5 * 4 = 20 pears

5 + 4 = 9 pears

5 * 4 = 20 kiwis

5 + 4 = 9 kiwis

5 * 5 = 25 apples

5 + 5 = 10 apples

5 * 5 = 25 bananas

5 + 5 = 10 bananas

5 * 5 = 25 pears

5 + 5 = 10 pears

5 * 5 = 25 kiwis

5 + 5 = 10 kiwis

5 * 6 = 30 apples

5 + 6 = 11 apples

5 * 6 = 30 bananas

5 + 6 = 11 bananas

5 * 6 = 30 pears

5 + 6 = 11 pears

5 * 6 = 30 kiwis

5 + 6 = 11 kiwis

5 * 7 = 35 apples

5 + 7 = 12 apples

5 * 7 = 35 bananas

5 + 7 = 12 bananas

5 * 7 = 35 pears

5 + 7 = 12 pears

5 * 7 = 35 kiwis

5 + 7 = 12 kiwis

5 * 8 = 40 apples

5 + 8 = 13 apples

5 * 8 = 40 bananas

5 + 8 = 13 bananas

5 * 8 = 40 pears

5 + 8 = 13 pears

5 * 8 = 40 kiwis

5 + 8 = 13 kiwis

5 * 9 = 45 apples

5 + 9 = 14 apples

5 * 9 = 45 bananas

5 + 9 = 14 bananas

5 * 9 = 45 pears

5 + 9 = 14 pears

5 * 9 = 45 kiwis

5 + 9 = 14 kiwis

5 * 10 = 50 apples

5 + 10 = 15 apples

5 * 10 = 50 bananas

5 + 10 = 15 bananas

5 * 10 = 50 pears

5 + 10 = 15 pears

5 * 10 = 50 kiwis

5 + 10 = 15 kiwis

6 * 0 = 0 apples

6 + 0 = 6 apples

6 * 0 = 0 bananas

6 + 0 = 6 bananas

6 * 0 = 0 pears

6 + 0 = 6 pears

6 * 0 = 0 kiwis

6 + 0 = 6 kiwis

6 * 1 = 6 apples

6 + 1 = 7 apples

6 * 1 = 6 bananas

6 + 1 = 7 bananas

6 * 1 = 6 pears

6 + 1 = 7 pears

6 * 1 = 6 kiwis

6 + 1 = 7 kiwis

6 * 2 = 12 apples

6 + 2 = 8 apples

6 * 2 = 12 bananas

6 + 2 = 8 bananas

6 * 2 = 12 pears

6 + 2 = 8 pears

6 * 2 = 12 kiwis

6 + 2 = 8 kiwis

6 * 3 = 18 apples

6 + 3 = 9 apples

6 * 3 = 18 bananas

6 + 3 = 9 bananas

6 * 3 = 18 pears

6 + 3 = 9 pears

6 * 3 = 18 kiwis

6 + 3 = 9 kiwis

6 * 4 = 24 apples

6 + 4 = 10 apples

6 * 4 = 24 bananas

6 + 4 = 10 bananas

6 * 4 = 24 pears

6 + 4 = 10 pears

6 * 4 = 24 kiwis

6 + 4 = 10 kiwis

6 * 5 = 30 apples

6 + 5 = 11 apples

6 * 5 = 30 bananas

6 + 5 = 11 bananas

6 * 5 = 30 pears

6 + 5 = 11 pears

6 * 5 = 30 kiwis

6 + 5 = 11 kiwis

6 * 6 = 36 apples

6 + 6 = 12 apples

6 * 6 = 36 bananas

6 + 6 = 12 bananas

6 * 6 = 36 pears

6 + 6 = 12 pears

6 * 6 = 36 kiwis

6 + 6 = 12 kiwis

6 * 7 = 42 apples

6 + 7 = 13 apples

6 * 7 = 42 bananas

6 + 7 = 13 bananas

6 * 7 = 42 pears

6 + 7 = 13 pears

6 * 7 = 42 kiwis

6 + 7 = 13 kiwis

6 * 8 = 48 apples

6 + 8 = 14 apples

6 * 8 = 48 bananas

6 + 8 = 14 bananas

6 * 8 = 48 pears

6 + 8 = 14 pears

6 * 8 = 48 kiwis

6 + 8 = 14 kiwis

6 * 9 = 54 apples

6 + 9 = 15 apples

6 * 9 = 54 bananas

6 + 9 = 15 bananas

6 * 9 = 54 pears

6 + 9 = 15 pears

6 * 9 = 54 kiwis

6 + 9 = 15 kiwis

6 * 10 = 60 apples

6 + 10 = 16 apples

6 * 10 = 60 bananas

6 + 10 = 16 bananas

6 * 10 = 60 pears

6 + 10 = 16 pears

6 * 10 = 60 kiwis

6 + 10 = 16 kiwis

7 * 0 = 0 apples

7 + 0 = 7 apples

7 * 0 = 0 bananas

7 + 0 = 7 bananas

7 * 0 = 0 pears

7 + 0 = 7 pears

7 * 0 = 0 kiwis

7 + 0 = 7 kiwis

7 * 1 = 7 apples

7 + 1 = 8 apples

7 * 1 = 7 bananas

7 + 1 = 8 bananas

7 * 1 = 7 pears

7 + 1 = 8 pears

7 * 1 = 7 kiwis

7 + 1 = 8 kiwis

7 * 2 = 14 apples

7 + 2 = 9 apples

7 * 2 = 14 bananas

7 + 2 = 9 bananas

7 * 2 = 14 pears

7 + 2 = 9 pears

7 * 2 = 14 kiwis

7 + 2 = 9 kiwis

7 * 3 = 21 apples

7 + 3 = 10 apples

7 * 3 = 21 bananas

7 + 3 = 10 bananas

7 * 3 = 21 pears

7 + 3 = 10 pears

7 * 3 = 21 kiwis

7 + 3 = 10 kiwis

7 * 4 = 28 apples

7 + 4 = 11 apples

7 * 4 = 28 bananas

7 + 4 = 11 bananas

7 * 4 = 28 pears

7 + 4 = 11 pears

7 * 4 = 28 kiwis

7 + 4 = 11 kiwis

7 * 5 = 35 apples

7 + 5 = 12 apples

7 * 5 = 35 bananas

7 + 5 = 12 bananas

7 * 5 = 35 pears

7 + 5 = 12 pears

7 * 5 = 35 kiwis

7 + 5 = 12 kiwis

7 * 6 = 42 apples

7 + 6 = 13 apples

7 * 6 = 42 bananas

7 + 6 = 13 bananas

7 * 6 = 42 pears

7 + 6 = 13 pears

7 * 6 = 42 kiwis

7 + 6 = 13 kiwis

7 * 7 = 49 apples

7 + 7 = 14 apples

7 * 7 = 49 bananas

7 + 7 = 14 bananas

7 * 7 = 49 pears

7 + 7 = 14 pears

7 * 7 = 49 kiwis

7 + 7 = 14 kiwis

7 * 8 = 56 apples

7 + 8 = 15 apples

7 * 8 = 56 bananas

7 + 8 = 15 bananas

7 * 8 = 56 pears

7 + 8 = 15 pears

7 * 8 = 56 kiwis

7 + 8 = 15 kiwis

7 * 9 = 63 apples

7 + 9 = 16 apples

7 * 9 = 63 bananas

7 + 9 = 16 bananas

7 * 9 = 63 pears

7 + 9 = 16 pears

7 * 9 = 63 kiwis

7 + 9 = 16 kiwis

7 * 10 = 70 apples

7 + 10 = 17 apples

7 * 10 = 70 bananas

7 + 10 = 17 bananas

7 * 10 = 70 pears

7 + 10 = 17 pears

7 * 10 = 70 kiwis

7 + 10 = 17 kiwis

8 * 0 = 0 apples

8 + 0 = 8 apples

8 * 0 = 0 bananas

8 + 0 = 8 bananas

8 * 0 = 0 pears

8 + 0 = 8 pears

8 * 0 = 0 kiwis

8 + 0 = 8 kiwis

8 * 1 = 8 apples

8 + 1 = 9 apples

8 * 1 = 8 bananas

8 + 1 = 9 bananas

8 * 1 = 8 pears

8 + 1 = 9 pears

8 * 1 = 8 kiwis

8 + 1 = 9 kiwis

8 * 2 = 16 apples

8 + 2 = 10 apples

8 * 2 = 16 bananas

8 + 2 = 10 bananas

8 * 2 = 16 pears

8 + 2 = 10 pears

8 * 2 = 16 kiwis

8 + 2 = 10 kiwis

8 * 3 = 24 apples

8 + 3 = 11 apples

8 * 3 = 24 bananas

8 + 3 = 11 bananas

8 * 3 = 24 pears

8 + 3 = 11 pears

8 * 3 = 24 kiwis

8 + 3 = 11 kiwis

8 * 4 = 32 apples

8 + 4 = 12 apples

8 * 4 = 32 bananas

8 + 4 = 12 bananas

8 * 4 = 32 pears

8 + 4 = 12 pears

8 * 4 = 32 kiwis

8 + 4 = 12 kiwis

8 * 5 = 40 apples

8 + 5 = 13 apples

8 * 5 = 40 bananas

8 + 5 = 13 bananas

8 * 5 = 40 pears

8 + 5 = 13 pears

8 * 5 = 40 kiwis

8 + 5 = 13 kiwis

8 * 6 = 48 apples

8 + 6 = 14 apples

8 * 6 = 48 bananas

8 + 6 = 14 bananas

8 * 6 = 48 pears

8 + 6 = 14 pears

8 * 6 = 48 kiwis

8 + 6 = 14 kiwis

8 * 7 = 56 apples

8 + 7 = 15 apples

8 * 7 = 56 bananas

8 + 7 = 15 bananas

8 * 7 = 56 pears

8 + 7 = 15 pears

8 * 7 = 56 kiwis

8 + 7 = 15 kiwis

8 * 8 = 64 apples

8 + 8 = 16 apples

8 * 8 = 64 bananas

8 + 8 = 16 bananas

8 * 8 = 64 pears

8 + 8 = 16 pears

8 * 8 = 64 kiwis

8 + 8 = 16 kiwis

8 * 9 = 72 apples

8 + 9 = 17 apples

8 * 9 = 72 bananas

8 + 9 = 17 bananas

8 * 9 = 72 pears

8 + 9 = 17 pears

8 * 9 = 72 kiwis

8 + 9 = 17 kiwis

8 * 10 = 80 apples

8 + 10 = 18 apples

8 * 10 = 80 bananas

8 + 10 = 18 bananas

8 * 10 = 80 pears

8 + 10 = 18 pears

8 * 10 = 80 kiwis

8 + 10 = 18 kiwis

9 * 0 = 0 apples

9 + 0 = 9 apples

9 * 0 = 0 bananas

9 + 0 = 9 bananas

9 * 0 = 0 pears

9 + 0 = 9 pears

9 * 0 = 0 kiwis

9 + 0 = 9 kiwis

9 * 1 = 9 apples

9 + 1 = 10 apples

9 * 1 = 9 bananas

9 + 1 = 10 bananas

9 * 1 = 9 pears

9 + 1 = 10 pears

9 * 1 = 9 kiwis

9 + 1 = 10 kiwis

9 * 2 = 18 apples

9 + 2 = 11 apples

9 * 2 = 18 bananas

9 + 2 = 11 bananas

9 * 2 = 18 pears

9 + 2 = 11 pears

9 * 2 = 18 kiwis

9 + 2 = 11 kiwis

9 * 3 = 27 apples

9 + 3 = 12 apples

9 * 3 = 27 bananas

9 + 3 = 12 bananas

9 * 3 = 27 pears

9 + 3 = 12 pears

9 * 3 = 27 kiwis

9 + 3 = 12 kiwis

9 * 4 = 36 apples

9 + 4 = 13 apples

9 * 4 = 36 bananas

9 + 4 = 13 bananas

9 * 4 = 36 pears

9 + 4 = 13 pears

9 * 4 = 36 kiwis

9 + 4 = 13 kiwis

9 * 5 = 45 apples

9 + 5 = 14 apples

9 * 5 = 45 bananas

9 + 5 = 14 bananas

9 * 5 = 45 pears

9 + 5 = 14 pears

9 * 5 = 45 kiwis

9 + 5 = 14 kiwis

9 * 6 = 54 apples

9 + 6 = 15 apples

9 * 6 = 54 bananas

9 + 6 = 15 bananas

9 * 6 = 54 pears

9 + 6 = 15 pears

9 * 6 = 54 kiwis

9 + 6 = 15 kiwis

9 * 7 = 63 apples

9 + 7 = 16 apples

9 * 7 = 63 bananas

9 + 7 = 16 bananas

9 * 7 = 63 pears

9 + 7 = 16 pears

9 * 7 = 63 kiwis

9 + 7 = 16 kiwis

9 * 8 = 72 apples

9 + 8 = 17 apples

9 * 8 = 72 bananas

9 + 8 = 17 bananas

9 * 8 = 72 pears

9 + 8 = 17 pears

9 * 8 = 72 kiwis

9 + 8 = 17 kiwis

9 * 9 = 81 apples

9 + 9 = 18 apples

9 * 9 = 81 bananas

9 + 9 = 18 bananas

9 * 9 = 81 pears

9 + 9 = 18 pears

9 * 9 = 81 kiwis

9 + 9 = 18 kiwis

9 * 10 = 90 apples

9 + 10 = 19 apples

9 * 10 = 90 bananas

9 + 10 = 19 bananas

9 * 10 = 90 pears

9 + 10 = 19 pears

9 * 10 = 90 kiwis

9 + 10 = 19 kiwis

10 * 0 = 0 apples

10 + 0 = 10 apples

10 * 0 = 0 bananas

10 + 0 = 10 bananas

10 * 0 = 0 pears

10 + 0 = 10 pears

10 * 0 = 0 kiwis

10 + 0 = 10 kiwis

10 * 1 = 10 apples

10 + 1 = 11 apples

10 * 1 = 10 bananas

10 + 1 = 11 bananas

10 * 1 = 10 pears

10 + 1 = 11 pears

10 * 1 = 10 kiwis

10 + 1 = 11 kiwis

10 * 2 = 20 apples

10 + 2 = 12 apples

10 * 2 = 20 bananas

10 + 2 = 12 bananas

10 * 2 = 20 pears

10 + 2 = 12 pears

10 * 2 = 20 kiwis

10 + 2 = 12 kiwis

10 * 3 = 30 apples

10 + 3 = 13 apples

10 * 3 = 30 bananas

10 + 3 = 13 bananas

10 * 3 = 30 pears

10 + 3 = 13 pears

10 * 3 = 30 kiwis

10 + 3 = 13 kiwis

10 * 4 = 40 apples

10 + 4 = 14 apples

10 * 4 = 40 bananas

10 + 4 = 14 bananas

10 * 4 = 40 pears

10 + 4 = 14 pears

10 * 4 = 40 kiwis

10 + 4 = 14 kiwis

10 * 5 = 50 apples

10 + 5 = 15 apples

10 * 5 = 50 bananas

10 + 5 = 15 bananas

10 * 5 = 50 pears

10 + 5 = 15 pears

10 * 5 = 50 kiwis

10 + 5 = 15 kiwis

10 * 6 = 60 apples

10 + 6 = 16 apples

10 * 6 = 60 bananas

10 + 6 = 16 bananas

10 * 6 = 60 pears

10 + 6 = 16 pears

10 * 6 = 60 kiwis

10 + 6 = 16 kiwis

10 * 7 = 70 apples

10 + 7 = 17 apples

10 * 7 = 70 bananas

10 + 7 = 17 bananas

10 * 7 = 70 pears

10 + 7 = 17 pears

10 * 7 = 70 kiwis

10 + 7 = 17 kiwis

10 * 8 = 80 apples

10 + 8 = 18 apples

10 * 8 = 80 bananas

10 + 8 = 18 bananas

10 * 8 = 80 pears

10 + 8 = 18 pears

10 * 8 = 80 kiwis

10 + 8 = 18 kiwis

10 * 9 = 90 apples

10 + 9 = 19 apples

10 * 9 = 90 bananas

10 + 9 = 19 bananas

10 * 9 = 90 pears

10 + 9 = 19 pears

10 * 9 = 90 kiwis

10 + 9 = 19 kiwis

10 * 10 = 100 apples

10 + 10 = 20 apples

10 * 10 = 100 bananas

10 + 10 = 20 bananas

10 * 10 = 100 pears

10 + 10 = 20 pears

10 * 10 = 100 kiwis

10 + 10 = 20 kiwis

a:
b:
fruit:
op: multiply: add:

Example 3: Sympy Factoring

In [3]:
from sympy import init_printing
init_printing()
In [4]:
from sympy import Symbol, Eq, factor
x = Symbol('x')
def factorit(n):
    return Eq(x ** n - 1, factor(x ** n - 1))
factorit(4)
Out[4]:
$$x^{4} - 1 = \left(x - 1\right) \left(x + 1\right) \left(x^{2} + 1\right)$$
In [5]:
from ipywidgets import StaticInteract, RangeWidget

StaticInteract(factorit,
               n=RangeWidget(2, 10))
Out[5]:
n:

Example 4: Matplotlib Figures

In [8]:
%matplotlib inline
import numpy as np
import matplotlib.pyplot as plt

from ipywidgets import StaticInteract, RangeWidget, RadioWidget

def plot(amplitude, color):
    fig, ax = plt.subplots(figsize=(4, 3),
                           subplot_kw={'axisbg':'#EEEEEE',
                                       'axisbelow':True})
    ax.grid(color='w', linewidth=2, linestyle='solid')
    x = np.linspace(0, 10, 1000)
    ax.plot(x, amplitude * np.sin(x), color=color,
            lw=5, alpha=0.4)
    ax.set_xlim(0, 10)
    ax.set_ylim(-1.1, 1.1)
    return fig

StaticInteract(plot,
               amplitude=RangeWidget(0.1, 1.0, 0.1),
               color=RadioWidget(['blue', 'green', 'red']))
Out[8]:
amplitude:
color: blue: green: red:
In [ ]: