1. Check if a Number is a Perfect Square:
import math
def is_perfect_square(n):
root = math.isqrt(n)
return root * root == n
number = int(input("Enter a number: "))
if is_perfect_square(number):
print("Perfect square")
else:
print("Not a perfect square")
2. Implement a Stack Data Structure:
class Stack:
def __init__(self):
self.items = []
def push(self, item):
self.items.append(item)
def pop(self):
return self.items.pop()
def is_empty(self):
return self.items == []
stack = Stack()
stack.push(1)
stack.push(2)
stack.push(3)
print("Popped item:", stack.pop())
print("Stack is empty:", stack.is_empty())
3. Calculate the Area of a Triangle:
base = float(input("Enter the base of the triangle: "))
height = float(input("Enter the height of the triangle: "))
area = 0.5 * base * height
print("Area of the triangle:", area)
4. Find the ASCII Value of a Character:
char = input("Enter a character: ")
ascii_value = ord(char)
print("ASCII value:", ascii_value)
5. Generate a Simple Diamond Pattern:
n = 5
for i in range(n):
print(" " * (n - i - 1) + "* " * (i + 1))
for i in range(n - 1, 0, -1):
print(" " * (n - i) + "* " * i)
6. Check if a Number is a Perfect Cube:
def is_perfect_cube(n):
root = round(n ** (1/3))
return root ** 3 == n
number = int(input("Enter a number: "))
if is_perfect_cube(number):
print("Perfect cube")
else:
print("Not a perfect cube")
7. Implement a Queue Data Structure:
class Queue:
def __init__(self):
self.items = []
def enqueue(self, item):
self.items.insert(0, item)
def dequeue(self):
return self.items.pop()
def is_empty(self):
return self.items == []
queue = Queue()
queue.enqueue(1)
queue.enqueue(2)
queue.enqueue(3)
print("Dequeued item:", queue.dequeue())
print("Queue is empty:", queue.is_empty())
8. Calculate the Power Set of a Set:
from itertools import chain, combinations
def power_set(s):
return list(chain.from_iterable(combinations(s, r) for r in range(len(s) +
1)))
input_set = [1, 2, 3]
print("Power set:", power_set(input_set))
9. Swap Two Variables:
a = input("Enter the value of a: ")
b = input("Enter the value of b: ")
a, b = b, a
print("Value of a after swapping:", a)
print("Value of b after swapping:", b)
10. Print the Factors of a Number:
def print_factors(n):
factors = []
for i in range(1, n + 1):
if n % i == 0:
factors.append(i)
return factors
number = int(input("Enter a number: "))
print("Factors:", print_factors(number))
0 Comments