编写python程序,从控制台读入一个分数的分子和分母(分数无符号,并且分子小于分母),输出化简后分子和分母不含公约数的分数。
时间: 2024-01-26 11:03:47 浏览: 87
简单的处理分数的程序
好的,这是一个关于编程的问题,我可以回答。以下是可以实现该功能的Python代码:
```
def gcd(a, b):
if b == 0:
return a
else:
return gcd(b, a % b)
numerator = int(input("请输入分子:"))
denominator = int(input("请输入分母:"))
common_divisor = gcd(numerator, denominator)
simplified_numerator = numerator // common_divisor
simplified_denominator = denominator // common_divisor
print("化简后的分数为:{}/{}".format(simplified_numerator, simplified_denominator))
```
输入分子和分母后,程序会通过求最大公约数来化简分数,并输出结果。请注意,如果分子大于等于分母,结果将不正确。
阅读全文