# 1.
Basic Calculator
def add(x, y):
return x + y
def subtract(x, y):
return x - y
def multiply(x, y):
return x * y
def divide(x, y):
if y == 0:
return "Error! Division by zero."
return x / y
print("Select operation:")
print("1. Add")
print("2. Subtract")
print("3. Multiply")
print("4. Divide")
choice = input("Enter choice (1/2/3/4): ")
if choice in ('1', '2', '3', '4'):
num1 = float(input("Enter first number: "))
num2 = float(input("Enter second number: "))
if choice == '1':
print("Result:", add(num1, num2))
elif choice == '2':
print("Result:", subtract(num1, num2))
elif choice == '3':
print("Result:", multiply(num1, num2))
elif choice == '4':
print("Result:", divide(num1, num2))
else:
print("Invalid input")
# 2. Custom Star Pattern
pattern = [1, 2, 5, 12]
for count in pattern:
print('*' * count)
# 3. LCM of two numbers
a = int(input("Enter first number: "))
b = int(input("Enter second number: "))
max_num = max(a, b)
while True:
if max_num % a == 0 and max_num % b == 0:
print("LCM is", max_num)
break
max_num += 1
# 4. Count vowels in string
def count1(s):
vowels = "AEIOUaeiou"
count = 0
for c in s:
if c in vowels:
count += 1
return count
print(count1('I love India'))
# 5. While-else loop
i = 0
while i < 3:
print(i)
i += 1
else:
print(0)
# 6. Count lines, words, characters in file
def count_file_content(filename):
try:
with open(filename, 'r') as file:
lines = [Link]()
line_count = len(lines)
word_count = 0
char_count = 0
for line in lines:
word_count += len([Link]())
char_count += len(line)
print("Total Lines:", line_count)
print("Total Words:", word_count)
print("Total Characters:", char_count)
except FileNotFoundError:
print("File not found. Please check the filename.")
count_file_content("[Link]")
# 7. Fibonacci series
n = int(input("Enter number of terms: "))
a, b = 0, 1
for _ in range(n):
print(a, end=' ')
a, b = b, a + b