确保我的代码从计算器返回了实际的十进制值?

时间:2019-01-31 19:32:26

标签: python-2.7

我正在尝试制作一个需要用户输入一些信息并打印结果的计算器,但是当我计算 4 * 7/5 + 3/4 时,它会返回 5.0 。我该如何解决。

这是我的代码:

  num = float(input(“ >>>”)))
打印编号
 

我希望 4 * 7/5 + 3/4 的输出为 6.35 ,但它返回的是 5.0

1 个答案:

答案 0 :(得分:0)

这是因为您正在使用整数进行计算,因此例如4 * 7 /5不等于5.6而是5.0

您可以通过使浮点数不为整数来解决问题,因此:

4.0 * 7.0 / 5.0 + 3.0 / 4.0