如果我有用户输入分子和分母,其中num =输入分子,den =输入分母,其余代码如何将不正确的分数转换为混合数?
答案 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))