Question: 1. Write a recursive function printTriangle () that takes two integers as parameters and prints a triangle of asterisks based on those parameters. The first

\1. Write a recursive function printTriangle() that takes two integers as parameters and prints a triangle of asterisks based on those parameters. The first integer represents the maximum number of asterisks to be printed in the first row of the triangle pattern seen in the examples below. The second integer represents the indentation used for the first line of the pattern. If the first parameter is negative or zero, nothing will be printed. You are allowed to assume that the second paramter will be non-negative. You are allowed to use string multiplication (e.g. c * n for a character c and an integer n) and concatentiona, but no other string functions are allowed. The following shows several sample runs of the function:

\1. Write a recursive function printTriangle() that takes two integers as parameters

2. Write a recursive function recSymPrint() that takes two characters and two integers n and indent as parameters and prints an hour glass pattern using the characters. The first character is used for the top triangle in the hour glass and the second character is used for the bottom triangle in the hour glass. The number of characters in the top line of the pattern and in the bottom line of the pattern (i.e. the biggest lines for each of the characters) is n. The indent parameter represents the indentation used in the first line of the pattern and in the last line of the pattern. The indentation increases in the top triangle (using the first character) and decreases in the bottom triangle (using the second character). If n is 0 or negative or one of the characters is the empty string, the function doesn't print anything. You should assume that the indent parameter will be non-negative (i.e. >= 0). The following shows several examples of patterns using different characters, values of n, and amount of indentation.

and prints a triangle of asterisks based on those parameters. The first

Python Shell File Edit Shell Debug Options Windows Hel printTriangle (10, 01 tt printTriangle (5, 51 print Triangle(? print Triangle(4 tt print Triangle (0, 0 printTriangle (-3, 0) Ln:89 Col: 4

Step by Step Solution

There are 3 Steps involved in it

1 Expert Approved Answer
Step: 1 Unlock blur-text-image
Question Has Been Solved by an Expert!

Get step-by-step solutions from verified subject matter experts

Step: 2 Unlock
Step: 3 Unlock

Students Have Also Explored These Related Databases Questions!