Anouk Ruhaak
@anoukruhaak
Door.open = true
Door.open = false
ots_conf = "awesome"
ots_conf = ots_conf + "!!"
names = ['Jan', 'Kim', 'Sara']
def double_name():
for (i, name) in enumerate(names):
names[i] = name + name
print names
# prints out: ['JanJan', 'KimKim', 'SaraSara']
groceries = ["apple", "banana", "orange",
"strawberries", "cherries"]
basket = []
def get_groceries():
for item in groceries:
if item not in basket:
basket.append(item)
print(basket)
x = 1
def times_two():
x = x*2
print(times_two())
# => 2
print(times_two())
# => 4
door = (0, false)
def open_door(door):
id, state = door
return (id, true)
Door.open = false
Door.open = true
def times_two(x):
return x*2
times_two(2)
x = 1
def times_two():
x = x*2
def split_list(groceries):
middle = len(groceries)/2
return (groceries[:middle], groceries[middle:])
groceries = ["apple", "banana", "orange",
"strawberries", "cherries"]
basket = []
#cost per items is number of chars
def buy_groceries():
total = 0
for item in basket:
total += len(item)
print(total)
get_groceries()
buy_groceries()
def get_groceries():
for item in groceries:
if item not in basket:
basket.append(item)
print(basket)
def get_groceries():
for item in groceries:
if item not in basket:
basket.append(item)
print(basket)
def get_groceries(groceries, basket):
if not groceries:
return basket
return get_groceries(groceries[1:], basket + [groceries[0]])
def buy_groceries():
total = 0
for item in basket:
total += len(item)
print(total)
def buy_item(item):
return len(item)
def buy_groceries(basket):
return sum(map(buy_item, basket))
def get_groceries(groceries, basket):
if not groceries:
return basket
return get_groceries(groceries[1:], basket + [groceries[0]])
#buy the groceries, each item costs as much as number of characters
def buy_item(item):
return len(item)
def buy_groceries(basket):
return sum(map(buy_item, basket))
print(buy_groceries(get_groceries(["apple", "banana", "orange",
"strawberries",
"cherries"], [])))
# => 37
Functional programming == stateless programming. That's the hard part.
@anoukruhaak