Python Exercise: Construct a specified pattern, using a nested for loop
Python Conditional: Exercise-4 with Solution
Write a Python program to construct the following pattern, using a nested for loop.
*
* *
* * *
* * * *
* * * * *
* * * *
* * *
* *
*
Pictorial Presentation:
Sample Solution:
Python Code:
# Set the value of 'n' to 5 (this will determine the number of lines in the pattern)
n = 5
# Iterate through the range of numbers from 0 to 'n' (exclusive)
for i in range(n):
# Iterate through the range of numbers from 0 to 'i' (exclusive) for each 'i' in the outer loop
for j in range(i):
# Print '*' followed by a space without a new line (end="" ensures printing in the same line)
print('* ', end="")
# Move to the next line after printing '*' characters for the current 'i'
print('')
# Iterate through the range of numbers from 'n' down to 1 (inclusive), decreasing by 1 in each iteration
for i in range(n, 0, -1):
# Iterate through the range of numbers from 0 to 'i' (exclusive) for each 'i' in the outer loop
for j in range(i):
# Print '*' followed by a space without a new line (end="" ensures printing in the same line)
print('* ', end="")
# Move to the next line after printing '*' characters for the current 'i'
print('')
Sample Output:
* * * * * * * * * * * * * * * * * * * * * * * * *
Flowchart:
Python Code Editor:
Have another way to solve this solution? Contribute your code (and comments) through Disqus.
Previous: Write a Python program to guess a number between 1 to 9.
Next: Write a Python program that accepts a word from the user and reverse it.
What is the difficulty level of this exercise?
Test your Programming skills with w3resource's quiz.
It will be nice if you may share this link in any developer community or anywhere else, from where other developers may find this content. Thanks.
https://w3resource.com/python-exercises/python-conditional-exercise-4.php
- Weekly Trends and Language Statistics
- Weekly Trends and Language Statistics