#!/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)