एक पायथन फ़ंक्शन लिखें जो दो पूर्णांक लेता है और उनका सबसे छोटा सामान्य गुणक देता है।
def smallest_common_factor(num1, num2):
    factors1 = set()
    factors2 = set()
    for i in range(1, num1 + 1):
        if num1 % i == 0:
            factors1.add(i)
    for j in range(1, num2 + 1):
        if num2 % j == 0:
            factors2.add(j)
    common_factors = factors1.intersection(factors2)
    if len(common_factors) > 0:
        return min(common_factors)
    else:
        return "No common factors found"