AMS 209: HW 4: Problem 2ΒΆ

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
#!/usr/bin/env python3
# coding: utf8

'''
Created on October 31st, 2017

@author: Geetanjali
'''

def do_twice(f, a):
	"""
	:param f: function to be invoked
	:param a: argument to be passed to function f
	:return: doesn't return anything. calls function f twice with argument a
	"""

	f(a)
	f(a)

def print_spam(a):
	"""
	:param a: string to be printed
	:return: doesn't return anything. prints a
	"""

	print(a)

def print_twice(a):
	"""
	:param a: string to be printed
	:return: doesn't return anything. prints a twice
	"""

	print(a)
	print(a)


if __name__ == '__main__':

	a = "spam"
	do_twice(print_twice, a)