python2ruby/test/ruby/23.in
2025-12-02 13:21:11 +01:00

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)}")