def fun():
number0=int(input("请输入第一个正整数:"))
number1=int(input("请输入第二个正整数:")) #定义两个变量用来保存输入的两个整数
if number0<number1:
temp=number0
number0=number1
number1=temp
else:
pass #将较大数作为第一个,便于后面求最小公倍数
yu=number0%number1 #用较大值对较小值求余
if yu==0:
print("最小公倍数为:%d"%number0) #如果余数为0,说明较大数即为最小公倍数
elif (number0%yu)and(number1%yu): #两数分别对余数求余,判断是否存在公因数,若均大于零,则无公因数
print("最小公倍数为:%d"%(number0*number1)) #无公因数时
else:
print("最小公倍数为:%d"%((number0/yu)*(number1/yu)*yu)) #有公因数时
fun()
程序仅用于学习交流,不做其他任何用途。
如有错误或者更好的方法,欢迎指出交流。