Python only* Use recursive function*. Define concentricCircles with 4 parameters Use def to define concentricCircles with 4 parameters here is the specification for concentricCircles function: It draws a series of concentric circles, where the first parameter specifies the radius of the outermost circle, and the second parameter specifies the number of circles to draw. When viewed as nested rings, all rings should have the same thickness. The third and fourth parameters specify an outer color and an other color, respectively. The outer color is used for the outermost circle, and then every other circle in to the center alternates between that color and the other color. We will test both how many circles are drawn as well as whether the correct circles are drawn in the correct order. Hint: Each function call frame only needs to draw a single circle. Note that you must use the turtleBeads drawDot function to draw each circle Do not use any kind of loop Within the definition of concentricCircles with 4 parameters, do not use any kind of loop. Use a conditional Within the definition of concentricCircles with 4 parameters, use an if statement (possibly accompanied by an elif or else block) in at least one place. Call drawDot Within the definition of concentricCircles with 4 parameters, call drawDot in at least one place. Call concentricCircles Within the definition of concentricCircles with 4 parameters, call concentricCircles in at least one place.

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter15: Recursion
Section: Chapter Questions
Problem 1TF
icon
Related questions
Question
  1. Python only*  Use recursive function*.
  2. Define concentricCircles with 4 parameters

Use def to define concentricCircles with 4 parameters

here is the specification for concentricCircles function:

  1. It draws a series of concentric circles, where the first parameter specifies the radius of the outermost circle, and the second parameter specifies the number of circles to draw. When viewed as nested rings, all rings should have the same thickness.
  2. The third and fourth parameters specify an outer color and an other color, respectively. The outer color is used for the outermost circle, and then every other circle in to the center alternates between that color and the other color.

We will test both how many circles are drawn as well as whether the correct circles are drawn in the correct order.

Hint: Each function call frame only needs to draw a single circle.

Note that you must use the turtleBeads drawDot function to draw each circle

 

Do not use any kind of loop

Within the definition of concentricCircles with 4 parameters, do not use any kind of loop.

 

Use a conditional

Within the definition of concentricCircles with 4 parameters, use an if statement (possibly accompanied by an elif or else block) in at least one place.

 

Call drawDot

Within the definition of concentricCircles with 4 parameters, call drawDot in at least one place.

 

Call concentricCircles

Within the definition of concentricCircles with 4 parameters, call concentricCircles in at least one place.

 

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 3 steps with 2 images

Blurred answer
Knowledge Booster
Computational Systems
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning