Creative Commons License
This work is licensed under a Creative Commons Attribution 3.0 Unported License.

Thursday, May 2, 2013

Nested loops: print pattern - triangle of stars (3)

Problem: Print the following pattern for a given n (e.g. n=5 below).


    *
   ***
  *****
 *******
*********

Solution in Python:


def print_pattern(n):

    """

    Author: Mayur P Srivastava

    n is number of colmns or rows.
    """


    for i in range(n):

        s = ""


        for j in range(i+1, n):

            s += " "

        for j in range(2*(i+1)-1):
            s += "*"

        print s


Concepts learned: nested loops.


No comments:

Post a Comment