刚接触Python有点搞不懂

输入两个数x 和y,如果x 或y 小于等于0,提示请输入正整数,求这两个数的最大公约数和最小公倍数。

求解( •︠ˍ•︡ )怎么敲代码

如有帮助,请采纳。点击我回答右上角【采纳】按钮。

n1=int(input("输入n1:"))
n1=int(input("输入n2:"))
if n1<=0 || n2<=0:
    print("请输入正整数")
    return 
def fun(num1, num2):
    if num1 < num2:
        num1, num2 = num2, num1 

    vari1 = num1 * num2 
    vari2 = num1 % num2 

    while vari2 != 0:
        num1 = num2
        num2 = vari2
        vari2 = num1 % num2 
    vari1 /= num2  
    print("最大公约数为:%d" % num2)    # 输出
    print("最小公倍数为:%d" % vari1)   # 输出
fun(n1,n2)