Right-Aligned Triangle - Python Programming Exercise

In this exercise, you will develop a Python program that prompts the user for a string and displays a right-aligned triangle. This exercise is perfect for practicing string manipulation and loops in Python. By prompting the user for a string and displaying it in a right-aligned triangular format, you will gain hands-on experience in handling user input and output in Python. This exercise not only reinforces your understanding of string manipulation but also helps you develop efficient coding practices for managing user interactions.

 Category

Arrays, Lists, and Strings

 Exercise

Right-Aligned Triangle

 Objective

Develop a Python program that prompts the user for a string and displays a right-aligned triangle:

n
an
uan
Juan

 Example Python Exercise

 Copy Python Code
# Main program loop
while True:
    user_input = input("Enter a string: ")
    
    # Initialize variable for the length of the string
    length = len(user_input)

    # Loop through each character in the string
    for i in range(1, length + 1):
        # Create a substring and right-align it
        substring = user_input[:i]
        print(substring.rjust(length))

    break

 Output

Enter a string: Juan
   J
  Ju
 Jua
Juan

 Share this Python Exercise

 More Python Programming Exercises of Arrays, Lists, and Strings

Explore our set of Python Programming Exercises! Specifically designed for beginners, these exercises will help you develop a solid understanding of the basics of Python. From variables and data types to control structures and simple functions, each exercise is crafted to challenge you incrementally as you build confidence in coding in Python.

  •  Text Processing

    In this exercise, you will develop a Python program that prompts the user for a string and performs several transformations. The program will replace all lowercase 'a...

  •  Hierarchical Structures

    In this exercise, you will develop a Python program to store two pieces of data for a person: Name and Date of birth. The Date of birth must be a...

  •  Data Organization

    In this exercise, you will develop a Python program that prompts the user for 10 integer numbers (ranging from -1000 to 1000), sorts them, and displays them in sorted...

  •  Screen Buffer Using 2D Array

    In this exercise, you will develop a Python program that declares a 70x20 two-dimensional array of characters, "draws" 80 letters (X, for example) in random positions...

  •  2D Array: Display Circle

    In this exercise, you will develop a Python program that creates a 70x20 two-dimensional array of characters, "draws" a circle with a radius of 8 inside it, and displ...

  •  Software Applications

    In this exercise, you will develop a Python program that can store up to 1,000 records of software applications. For each application, you must keep the following dat...