Pop Quiz!

Tested with: Python 3.7.1

True or True or not False and False

What does that print?

Go ↓ for solution or
→ for next question

True
print(1 + 1.0)

What does that print?

Go ↓ for solution or
→ for next question

2.0
print("dammit im mad"[::-1])

What does that print?

Go ↓ for solution or
→ for next question

dam mi timmad
list_a = [1, 2, 3]
l = [ [a**2, a**3] for a in list_a]
print(l)

What does that print?

Go ↓ for solution or
→ for next question

[[1, 1], [4, 8], [9, 27]]
d = {
    ('foo', 100),
    ('bar', 200),
    ('baz', 300)
}
print(type(d))

What does that print?

Go ↓ for solution or
→ for next question

>>> print(type(d))
<class 'set'>
# set() vs. dict()
#
# Dict:

d = { 'foo': 100}
d['foo'] = 200

# Set:

d = { 'foo', 100}
d['foo'] = 200
x = [
    'a',
    'b',
    {
        'foo': 1,
        'bar':
        {
            'x' : 10,
            'y' : 20,
            'z' : 30
        },
        'baz': 3
    },
    'c',
    'd'
]

How to access the value 30?

Go ↓ for solution or
→ for next question

print(x[2]['bar']['z'])
30
def Foo(x):
  if (x==1):
    return 1
  else:
    return x+Foo(x-1)

print(Foo(4))

Go ↓ for solution or
→ for next question

What does that print?

10
g = map(lambda x: "Happy Birthday to " + 
       ("you" if x != 2 else "dear Björk"), range(4))

for line in g:
    print(line)

Go ↓ for solution or
→ for next question

What does that print?

Happy Birthday to you
Happy Birthday to you
Happy Birthday to dear Björk
Happy Birthday to you
Made with Slides.com