请教!
1、我自己填进去后,在Pycharm运行,他就直接说运行结束,连input都没让我输入,无语,不知道为什么?
2、不知道挖孔的具体答案
后面加个main()就能运行了,填空也帮你填上了
def hcf(x,y):
if x>y:
smaller=y
else:
smaller=x
for i in range(1,smaller+1):
if((x%i==0) & (y%i==0)):
hcf=i
return hcf
def lcm(a,b):
if(a<b):
a,b=b,a
if a%b==0:
return a
mul=2
while mul%(b/hcf(a,b))!=0:
mul+=1
return a*mul
def main():
num1=int(input("第一个:"))
num2=int(input("第二个:"))
print("最大公约数",hcf(num1,num2))
print("最小公倍数",lcm(num1,num2))
main()
你这都是定义函数,没有调用函数
在最下面加上一句
main()