Python_Cycle_Test_Full_Answers
Python_Cycle_Test_Full_Answers
def is_palindrome(n):
original = n
reverse = 0
while n > 0:
reverse = reverse * 10 + n % 10
n //= 10
return original == reverse
def sum_series(n):
total, term = 0, 1
while term <= n:
total += term
term *= 2
return total
N = int(input("Enter N: "))
print("Sum of series:", sum_series(N))
def is_prime(n):
if n < 2:
return False
for i in range(2, int(n ** 0.5) + 1):
if n % i == 0:
return False
return True
start = int(input("Enter start: "))
end = int(input("Enter end: "))
print([n for n in range(start, end + 1) if is_prime(n)])
def sum_of_digits(n):
return sum(int(d) for d in str(n))
4. Print pattern
n = 5
for i in range(1, n+1):
print(" " * (n-i), str(i) + " " * (2*i-2) + (str(i) if i > 1 else ""))
def fibonacci(n):
a, b = 0, 1
fib_seq = []
while a <= n:
fib_seq.append(a)
a, b = b, a + b
return fib_seq
N = int(input("Enter N: "))
fib_seq = fibonacci(N)
print("Fibonacci:", fib_seq)
print("Sum of even numbers:", sum(x for x in fib_seq if x % 2 == 0))