用python写一个可公度程序
时间: 2023-09-15 14:22:29 浏览: 38
好的,我可以为您编写一个可以将两个数的最大公约数和最小公倍数计算出来的Python程序。以下是代码:
```python
#定义一个函数,用于计算最大公约数
def gcd(num1, num2):
if num1 > num2:
smaller = num2
else:
smaller = num1
for i in range(1, smaller + 1):
if((num1 % i == 0) and (num2 % i == 0)):
gcd = i
return gcd
#定义一个函数,用于计算最小公倍数
def lcm(num1, num2):
if num1 > num2:
greater = num1
else:
greater = num2
while True:
if((greater % num1 == 0) and (greater % num2 == 0)):
lcm = greater
break
greater += 1
return lcm
#调用函数并输出结果
num1 = int(input("请输入第一个数:"))
num2 = int(input("请输入第二个数:"))
print("最大公约数:", gcd(num1, num2))
print("最小公倍数:", lcm(num1, num2))
```
请注意,在程序运行时,用户需要输入两个数字,然后程序会计算它们的最大公约数和最小公倍数,并输出结果。
希望这个程序对您有所帮助!