如何将不正确的分数转换为混合数?

时间:2015-08-30 05:01:54

标签: python-3.x

如果我有用户输入分子和分母,其中num =输入分子,den =输入分母,其余代码如何将不正确的分数转换为混合数?

2 个答案:

答案 0 :(得分:1)

查看python中的整数除法//和模数函数%。

num = int(input("Type numerator: "))
den = int(input("Type denominator: "))

integral_part = num // den
fractional_part_num = num % den

if fractional_part > 0:
    print("result: %s %s/%s" % 
          (integral_part, fractional_part_num, den))
else:
    print("result: %s" % integral_part)

答案 1 :(得分:1)

使用地板划分和模数除法的组合。

num = int(input("Type numerator: "))
den = int(input("Type denominator: "))
whole_part = num // den
fract_part = num % den
print("Result: {} and {}/{}".format(whole_part, fract_part, den))