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
Post a Comment