1. Check if a String is a Pangram:
import string
def is_pangram(s):
alphabet = set(string.ascii_lowercase)
return set(s.lower()) >= alphabet
input_string = input("Enter a string: ")
if is_pangram(input_string):
print("Pangram")
else:
print("Not a pangram")
2. Calculate the Volume of a Cylinder:
import math
radius = float(input("Enter the radius of the cylinder: "))
height = float(input("Enter the height of the cylinder: "))
volume = math.pi * radius * radius * height
print("Volume of the cylinder:", volume)
3. Check if a String is a Palindrome:
def is_palindrome(s):
return s == s[::-1]
input_string = input("Enter a string: ")
if is_palindrome(input_string):
print("Palindrome")
else:
print("Not a palindrome")
4. Sort a List of Strings:
strings = ['apple', 'banana', 'cherry', 'date', 'elderberry']
sorted_strings = sorted(strings)
print("Sorted strings:", sorted_strings)
5. Generate a Simple Pascal's Triangle:
def generate_pascals_triangle(n):
triangle = [[1]]
for i in range(1, n):
prev_row = triangle[-1]
curr_row = [1] + [prev_row[j] + prev_row[j + 1] for j in range(i - 1)]
+ [1]
triangle.append(curr_row)
return triangle
rows = 5
print("Pascal's Triangle:")
for row in generate_pascals_triangle(rows):
print(row)
6. Implement a Binary Search Tree:
class Node:
def __init__(self, value):
self.value = value
self.left = None
self.right = None
class BinaryTree:
def __init__(self):
self.root = None
def insert(self, value):
if self.root is None:
self.root = Node(value)
else:
self._insert_recursive(self.root, value)
def _insert_recursive(self, node, value):
if value < node.value:
if node.left is None:
node.left = Node(value)
else:
self._insert_recursive(node.left, value)
elif value > node.value:
if node.right is None:
node.right = Node(value)
else:
self._insert_recursive(node.right, value)
# Example usage:
tree = BinaryTree()
tree.insert(5)
tree.insert(3)
tree.insert(7)
7. Implement a Linear Regression Model:
from sklearn.linear_model import LinearRegression
import numpy as np
X = np.array([[1, 1], [1, 2], [2, 2], [2, 3]])
y = np.dot(X, np.array([1, 2])) + 3
reg = LinearRegression().fit(X, y)
print("Coef:", reg.coef_)
print("Intercept:", reg.intercept_)
8. Count the Number of Digits in an Integer:
number = int(input("Enter an integer: "))
num_digits = len(str(abs(number)))
print("Number of digits:", num_digits)
9. Generate a Random Password:
import random
import string
def generate_password(length):
characters = string.ascii_letters + string.digits + string.punctuation
password = ''.join(random.choice(characters) for _ in range(length))
return password
password_length = 12
print("Generated password:", generate_password(password_length))
10. Calculate the Exponential Value:
base = float(input("Enter the base: "))
exponent = float(input("Enter the exponent: "))
result = base ** exponent
print("Result:", result)
0 Comments