class Stack:

    def __init__(self):

        self.items = []


    def is_empty(self):

        return len(self.items) == 0


    def push(self, item):

        self.items.append(item)

        print(f"Pushed: {item}")


    def pop(self):

        if not self.is_empty():

            popped_item = self.items.pop()

            print(f"Popped: {popped_item}")

            return popped_item

        else:

            print("Stack is empty. Cannot pop.")


    def display(self):

        if not self.is_empty():

            print("Stack Contents:")

            for item in reversed(self.items):

                print(item)

        else:

            print("Stack is empty.")


# Example usage

stack = Stack()


stack.push(10)

stack.push(20)

stack.push(30)


stack.display()


stack.pop()

stack.pop()


stack.display()



def count_characters(file_path):

    lowercase_count=0

    uppercase_count=0

    vowels_count=0

    consonants_count=0


    vowels = ['a','e','i','o','u','A','E','I','O','U']


    try:

        with open(file_path, 'r') as file:

            content = file.read()

            for character in content:

                if character.isalpha():

                    if character.isupper():

                        uppercase_count+=1

                    else:

                        lowercase_count+=1

                    

                    if character in vowels :

                        vowels_count+=1

                    else:

                        consonants_count+=1


            print('uppercase total', uppercase_count)

            print('lowercase total', lowercase_count)

            print('consonants total', consonants_count)

            print('vowels total', vowels_count)

    except FileNotFoundError:

        print('File not found error occurred')

    except Exception:

        print('Some exception occurred')




my_file_path = "test_file.txt"

count_characters(my_file_path)



'''

import random


def generate_dice_no():

    return random.randint(1,6)


print(generate_dice_no())

'''


Comments

Popular posts from this blog

Decimal Number to Binary Number

Power

Palindrome Number