Professional Documents
Culture Documents
In [ ]: def factorial(n):
result = 1
while n > 0:
result *= n
n -= 1
return result
if number % 2 == 0:
fact = factorial(number)
print(f"Factorial of {number} is {fact}")
else:
print(f"{number} is not even, so its factorial is not calculated.")
In [ ]: def fibonacci_series(n):
fib_series = [0, 1]
for i in range(2, n):
next_fib = fib_series[i - 1] + fib_series[i - 2]
fib_series.append(next_fib)
return fib_series
In [ ]: def print_pattern(n):
for i in range(1, n + 1):
print("*" * (2 * i - 1))
In [ ]: def is_prime(number):
if number <= 1:
return False # Numbers less than or equal to 1 are not prime
if number <= 3:
return True # 2 and 3 are prime
if number % 2 == 0 or number % 3 == 0:
return False # Numbers divisible by 2 or 3 are not prime
i = 5
while i * i <= number:
if number % i == 0 or number % (i + 2) == 0:
return False # Numbers divisible by i or i+2 are not prime
i += 6
if __name__ == "__main__":
# Input a number to check if it's prime
num = int(input("Enter a number: "))
if is_prime(num):
print(f"{num} is a prime number.")
else:
print(f"{num} is not a prime number.")
In [ ]: import random
def main():
start_no = random.randint(3, 9)
result_no = random.randint(3, 9)
while True:
selected_operator = random.choice(operators)
result = perform_operation(selected_operator, start_no, result_no)
if __name__ == "__main__":
main()
9 + 3 = 12