Hướng dẫn find the common factor of n numbers entered by a user python - tìm thừa số chung của n số được nhập bởi python người dùng

In số yếu tố phổ biến của a và b.

Đầu vào> 10, 15

Đầu ra> 2

Các yếu tố phổ biến của 10, 15 là 1 và 5

Mã của tôi

def print_factors[x,y]:
l = []
for i in range[1, x + 1]:
    if x % i == 0:
        l.append[i]
m = []
for i in range[1, y + 1]:
    if y % i == 0:
        m.append[i]
print [list[set[l].intersection[m]]]
num1 = int[input["Enter a number: "]] #10
num2 = int[input["Enter a number: "]] #15
print_factors[num1,num2]

Có cách nào tốt hơn để tối ưu hóa, như hiểu danh sách. hoặc sử dụng mô -đun zip

Hỏi ngày 16 tháng 8 năm 2019 lúc 12:50Aug 16, 2019 at 12:50

4

Rõ ràng là GCD đã có, vì vậy câu trả lời khác có thể được sửa đổi là

from fractions import gcd
def cf[num1,num2]:
    n=[]
    g=gcd[num1, num2]
    for i in range[1, g+1]: 
        if g%i==0: 
            n.append[i]
    return n

print[cf[int[input["a:"]],int[input["b:"]]]]

Sau đó, tất nhiên bạn có thể sử dụng "thủ thuật" từ các bài kiểm tra chính và vòng lặp cho đến khi chỉ căn bậc hai của số, vì các ước số có theo cặp:

from fractions import gcd
from math import sqrt
def cf[num1,num2]:
    n=[]
    g=gcd[num1, num2]
    for i in range[1, int[sqrt[g]]+1]:
        if g%i==0:
            n.append[i]
            if g!=i*i:
                n.append[int[g/i]]
    return n

print[cf[int[input["a:"]],int[input["b:"]]]]

Đã trả lời ngày 16 tháng 8 năm 2019 lúc 13:21Aug 16, 2019 at 13:21

Tevemadartevemadartevemadar

11.6K3 Huy hiệu vàng18 Huy hiệu bạc45 Huy hiệu đồng3 gold badges18 silver badges45 bronze badges

5

Để tìm các yếu tố phổ biến cho hai số, hãy làm

def cf[num1,num2]:
    n=[]
    for i in range[1, min[num1, num2]+1]: 
        if num1%i==num2%i==0: 
            n.append[i]
    return n

print[cf[6,12]]

>> output [1, 2, 3, 6]

Chỉnh sửa: Nếu bạn muốn số lượng yếu tố phổ biến

print[len[cf[6,12]]]
>> output 4

Đã trả lời ngày 16 tháng 8 năm 2019 lúc 13:05Aug 16, 2019 at 13:05

ShijithshijithShijith

4.0602 Huy hiệu vàng18 Huy hiệu bạc32 Huy hiệu đồng2 gold badges18 silver badges32 bronze badges

3

Mã nguồn

# Python Program to find the factors of a number

# This function computes the factor of the argument passed
def print_factors[x]:
   print["The factors of",x,"are:"]
   for i in range[1, x + 1]:
       if x % i == 0:
           print[i]

num = 320

print_factors[num]

Đầu ra

The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320

Lưu ý: Để tìm các yếu tố của một số khác, hãy thay đổi giá trị của num. To find the factors of another number, change the value of num.

Trong chương trình này, số có hệ số sẽ được tìm thấy được lưu trữ trong num, được chuyển đến hàm print_factors[]. Giá trị này được gán cho biến X trong print_factors[].

Trong hàm, chúng tôi sử dụng vòng

from fractions import gcd
def cf[num1,num2]:
    n=[]
    g=gcd[num1, num2]
    for i in range[1, g+1]: 
        if g%i==0: 
            n.append[i]
    return n

print[cf[int[input["a:"]],int[input["b:"]]]]
1 để lặp lại từ i bằng x. Nếu x hoàn toàn chia hết bởi tôi, thì đó là yếu tố của x.

num1 = int [input ["nhập số đầu tiên:"]] num2 = int [input ["nhập số thứ hai:"]] # in kết quả cho người dùng. In ["The H.C.F. của", Num1, "và", num2, "is", calculation_hcf [num1, num2]]

Làm thế nào để bạn tìm thấy n số tự nhiên trong Python?

Vì vậy, một danh sách số tự nhiên có thể được định nghĩa là: n = {0, 1, 2, 3, 4, .... và vân vân} n = {1, 2, 3, 4, .... và như vậy trên}.

  • num = int [input ["nhập một số:"]].
  • Nếu num output [1, 2, 3, 6] 1

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    4
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    8

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    print[len[cf[6,12]]]
    >> output 4
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    print[len[cf[6,12]]]
    >> output 4
    
    4
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    print[len[cf[6,12]]]
    >> output 4
    
    6

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    1

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    3

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    0

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    3

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    4
    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    5

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    4
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    8

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    9num0

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9num8num9

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6num1num2num3

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6 num6

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6 print_factors[]0

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6 print_factors[]3print_factors[]4print_factors[]5__94

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3print_factors[]9

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    02

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    Java

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    04
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    05

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    06
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    07

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    09
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    19
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    20
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    21

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    8

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    1

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    4
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    8

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    print[len[cf[6,12]]]
    >> output 4
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    1

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    0

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    3

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    3

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    4
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    8

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    4
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    76

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    4
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    8

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    81

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9num8num9

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    92num2
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    94

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6 num6

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6 print_factors[]0

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6 print_factors[]3print_factors[]4print_factors[]5__94

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3print_factors[]9

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    Python3

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    02

    Java

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    04
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    05

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    06
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    07

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    09
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    19
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    20
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    21

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    09
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    4
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    8

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    39
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    20
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    41

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    43
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    44
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    45

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    50
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    51
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    52

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    50
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    51
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    65

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    4
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    82

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    70
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    20
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    21

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    90

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    96
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    09
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    99

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    03
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    04
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    05
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    06
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    05
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    08
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    05____210________________
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    121212121214

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    18

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    18
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    19
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    28num2
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    21

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    23
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    24

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    27
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    28
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    28
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    20
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    31

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    34

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    51

    C#

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    37
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    38
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    39

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    23
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    41

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    06
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    07

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    09
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    5

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    8

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    1

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    4
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    6
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    8

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    print[len[cf[6,12]]]
    >> output 4
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    1

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    0

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    3

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    print[len[cf[6,12]]]
    >> output 4
    
    11

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    print[len[cf[6,12]]]
    >> output 4
    
    16

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    4
    print[len[cf[6,12]]]
    >> output 4
    
    20

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    4
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    8

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    9
    print[len[cf[6,12]]]
    >> output 4
    
    25

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    print[len[cf[6,12]]]
    >> output 4
    
    31
    print[len[cf[6,12]]]
    >> output 4
    
    9
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    13
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    56
    print[len[cf[6,12]]]
    >> output 4
    
    36

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    print[len[cf[6,12]]]
    >> output 4
    
    38num2
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    94

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    96
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    09
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    3
    print[len[cf[6,12]]]
    >> output 4
    
    45

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    print[len[cf[6,12]]]
    >> output 4
    
    49

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    print[len[cf[6,12]]]
    >> output 4
    
    52

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3print_factors[]9

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    JavaScript

    print[len[cf[6,12]]]
    >> output 4
    
    57

    print[len[cf[6,12]]]
    >> output 4
    
    58
    print[len[cf[6,12]]]
    >> output 4
    
    59

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    5

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    8

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    7
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    1

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    print[len[cf[6,12]]]
    >> output 4
    
    58
    print[len[cf[6,12]]]
    >> output 4
    
    72

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    print[len[cf[6,12]]]
    >> output 4
    
    75

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    print[len[cf[6,12]]]
    >> output 4
    
    777
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    44
    print[len[cf[6,12]]]
    >> output 4
    
    79

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    82

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    3

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    print[len[cf[6,12]]]
    >> output 4
    
    91

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    print[len[cf[6,12]]]
    >> output 4
    
    16

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    2

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    4
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    76

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    4
    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    4
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    03

    The factors of 320 are:
    1
    2
    4
    5
    8
    10
    16
    20
    32
    40
    64
    80
    160
    320
    
    9
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    05

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    3
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    1
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    12

    from fractions import gcd
    from math import sqrt
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, int[sqrt[g]]+1]:
            if g%i==0:
                n.append[i]
                if g!=i*i:
                    n.append[int[g/i]]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    6
    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    14num2
    from fractions import gcd
    def cf[num1,num2]:
        n=[]
        g=gcd[num1, num2]
        for i in range[1, g+1]: 
            if g%i==0: 
                n.append[i]
        return n
    
    print[cf[int[input["a:"]],int[input["b:"]]]]
    
    94

    def cf[num1,num2]:
        n=[]
        for i in range[1, min[num1, num2]+1]: 
            if num1%i==num2%i==0: 
                n.append[i]
        return n
    
    print[cf[6,12]]
    
    >> output [1, 2, 3, 6]
    
    
    2

    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    18

    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    19

    print_factors[]9

    # Python Program to find the factors of a number
    
    # This function computes the factor of the argument passed
    def print_factors[x]:
       print["The factors of",x,"are:"]
       for i in range[1, x + 1]:
           if x % i == 0:
               print[i]
    
    num = 320
    
    print_factors[num]
    
    21

    Độ phức tạp về thời gian: O [n*log [m]] trong đó n là độ dài của mảng đã cho và m là phần tử tối đa trong mảng. O[N*log[M]] where N is the length of the given array and M is the maximum element in the array.

    Không gian phụ trợ: O [[log [max [a, b]]] 3/2] & nbsp;O[[log[max[a, b]]]3/2]
     


  • Làm thế nào để bạn tìm thấy yếu tố chung của một số trong Python?

    Phương pháp tìm các ước số chung của hai số..
    Lưu trữ hai số trong biến 'num1' và 'num2' ..
    Tuyên bố một biến nói rằng 'i' và khởi tạo nó với 1 ..
    Kiểm tra tính phân chia của cả hai số bằng 'I' ..
    Nếu cả hai số đều chia hết, hãy hiển thị ước số chung, tức là 'I' ..
    Tăng giá trị của 'i' bởi 1 ..

    Làm thế nào để bạn tìm thấy HCF của một số N trong Python?

    num1 = int [input ["nhập số đầu tiên:"]] num2 = int [input ["nhập số thứ hai:"]] # in kết quả cho người dùng.In ["The H.C.F. của", Num1, "và", num2, "is", calculation_hcf [num1, num2]]calculate_hcf[num1, num2]]

    Làm thế nào để bạn tìm thấy n số tự nhiên trong Python?

    Vì vậy, một danh sách số tự nhiên có thể được định nghĩa là: n = {0, 1, 2, 3, 4, .... và vân vân} n = {1, 2, 3, 4, .... và như vậytrên}..
    num = int [input ["nhập một số:"]].
    Nếu num 0]:.
    sum += num ..

    Làm thế nào để bạn tìm thấy các yếu tố phổ biến của số?

    Yếu tố chung lớn nhất là yếu tố lớn nhất phân chia cả hai số.Để tìm ra yếu tố chung lớn nhất, đầu tiên hãy liệt kê các yếu tố chính của mỗi số.18 và 24 chia sẻ một 2 và một 3 chung.Chúng tôi nhân chúng để lấy GCF, vì vậy 2 * 3 = 6 là GCF là 18 và 24.first list the prime factors of each number. 18 and 24 share one 2 and one 3 in common. We multiply them to get the GCF, so 2 * 3 = 6 is the GCF of 18 and 24.

    Chủ Đề