Pranavi's Individual GitHub Page

This GitHub project provides GitHub Pages and Data Strucutres Python code in the same Repository.


Project maintained by PranaviInukurti Hosted on GitHub Pages — Theme by nighthawkcodingsociety
Home TPT Notes and Github Actions Final Quiz #1-2 Corrections Final Quiz #3&5 Corrections Replit Runtime Code Snippets Create Task Project

Building a Tree with Loops

def tree():
    n = int(input("Enter the height of your tree: "))
    # number of spaces
    k = n - 1
    # outer loop to handle number of rows
    for i in range(0, n):
        # inner loop to handle number spaces
        # values changing acc. to requirement
        for j in range(0, k):
            print(end=" ")
        # decrementing k after each loop
        k = k - 1
        # inner loop to handle number of columns
        # values changing acc. to outer loop
        for j in range(0, i + 1):
            # printing stars
            print("* ", end="")
        # ending line after each row
        print(" ")
    # width of stump
    trunk = n // 4
    # rows of stump
    trunk_height = n // 6
    for i in range(trunk_height):
        # trunk must be centered
        for j in range(n - trunk):
            print(" ", end="")
        for k in range(trunk):
            print("*", end="")
        print("  ")

Creating a Factorial Class

class Factorial:

    def __call__(self, n):
        f = 1
        for i in range(1, n + 1):
            f = f * i
        return f

# Factorial tester
def facTester():
    for i in range(11):
        # create instance of class
        myOb = Factorial()
        # calculate factorial of i
        answer = myOb(i)
        print("The factorial of %d is %d" % (i, answer))