def fact(v): if v == 0 or v == 1: return 1 return v * fact(v - 1)v = int(input("Enter number: "))print(fact(v))
3. Frequency Count
from collections import Counterarr = [1, 2, 2, 3, 6, 5, 4, 6]fre = Counter(arr)for key, value in fre.items(): print(f"{key} -> {value}")
4. Leap Year Check
def isleap(year): return year % 4 == 0 and (year % 100 != 0 or year % 400 == 0)year = int(input("Enter Year: "))if isleap(year): print(f"{year} is leap")else: print(f"{year} is not leap")
5. Min and Max in Array
arr = [1, 5, 4, 9, 3]largest = small = arr[0]for num in arr: if num > largest: largest = num if num < small: small = numprint("largest: ", largest, "smallest: ", small)
def find_subarrays_with_target_sum(arr, target): n = len(arr) result = [] # Check all possible subarrays for i in range(n): current_sum = 0 for j in range(i, n): current_sum += arr[j] if current_sum == target: result.append(arr[i:j+1]) return resultarr = [3, 4, -7, 1, 3, 3, 1, -4]target = 7subarrays = find_subarrays_with_target_sum(arr, target)for subarray in subarrays: print(subarray)