QUESTION IMAGE
Question
modify the program to use a nested loop to output a right triangle of height triangle_height. the first line will have one user - specified character. each subsequent line will have one additional user - specified character until the number in the triangles base reaches triangle_height. output a space after each user - specified character, including after the lines last user - specified character. submit for grading to confirm all tests pass. ex: if triangle_char = % and triangle_height = 5, the output is: enter a character: % enter triangle height: 5
Step1: Get user - input
The program first needs to prompt the user to enter a character and the height of the triangle. In Python, this can be done using the input() function.
triangle_char = input("Enter a character: ")
triangle_height = int(input("Enter triangle height: "))
Step2: Outer loop for rows
The outer loop will control the number of rows in the triangle. It will run triangle_height number of times.
for i in range(triangle_height):
Step3: Inner loop for columns
The inner loop will control the number of characters in each row. It will run i + 1 times (since the first row has 1 character, second has 2 and so on).
for j in range(i + 1):
print(triangle_char, end=' ')
Step4: Move to next line
After each row is printed, we need to move to the next line.
print()Snap & solve any problem in the app
Get step-by-step solutions on Sovi AI
Photo-based solutions with guided steps
Explore more problems and detailed explanations
triangle_char = input("Enter a character: ")
triangle_height = int(input("Enter triangle height: "))
for i in range(triangle_height):
for j in range(i + 1):
print(triangle_char, end=' ')
print()