Question
Please code in Python: A function can be assigned to a variable and passed into another function as an argument. Consider the following function that
Please code in Python:
A function can be assigned to a variable and passed into another function as an argument. Consider the following function that executes a function twice:
def exec_2(f): f() f()
any function that is passed into exec_2() will be executed twice without parameters. Your task is to write a function exec_4(f) that takes in a function f as a parameter and executes the function f 4 times using the function exec_2. The function f in this case will draw a cute koala bear, and, in conjunction with, exec_4(), you will draw 4 koalas on the same tree! Suppress the newline in the print statement for the koala, this can be done using print's end argument.
Default template code:
koala = """ | : . | | ' : ' | | . | ' | | .--._ _...:.._ _.--. , ' | ( , ` ` , ) . | '-/ \-' | | | o /\ o | :| \ _\/_ / : ' | /'._ ^^ _.;___ | /` `""""""` `\= | /` /= .| ; '--,-----'= | | `\ | . | \ \___ : | /'. `\= | \_/`--......_ /= | |`-. /= : | | : `-.__ /` . | | . ` | '| | . : ` . | |"""
def exec_2(f): f() f()
def exec_4(f): # define this function using exec_2 # define a new function here that prints out the koala once
# use your function and exec_4 to draw 4 koala bears!
Step by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started