#求两个给定正整数的最大公约数和最小公倍数def hcf(x,y): if x>y: smaller = y else: smaller = x for i in range(1,smaller+1): if(x % i ==0) and (y % i == 0): hcf = i return hcfdef lcm(x,y): if x>y: greater = x else: greater = y while(True): if(greater % x ==0) and (greater % y == 0): lcm = greater return lcm(x, y) num1 = int(input("输入第一个数字:"))num2 = int(input("输入第二个数字:"))print("最大公约数为",hcf(num1,num2),"最小公倍数为",lcm(num1,num2))请问有大神可以看出有什么问题吗?我输入数字之后得不出结论是怎么回事呀!!小白在线求助