21 lines
No EOL
454 B
Text
21 lines
No EOL
454 B
Text
# test_basic.py
|
|
def factorial(n):
|
|
"""Calculate factorial recursively"""
|
|
if n <= 1:
|
|
return 1
|
|
else:
|
|
return n * factorial(n - 1)
|
|
|
|
def is_prime(num):
|
|
if num < 2:
|
|
return False
|
|
for i in range(2, int(num ** 0.5) + 1):
|
|
if num % i == 0:
|
|
return False
|
|
return True
|
|
|
|
# Test the functions
|
|
print(f"Factorial of 5: {factorial(5)}")
|
|
|
|
for n in [2, 3, 4, 17, 21]:
|
|
print(f"{n} is prime: {is_prime(n)}") |