我正在尝试制作一个需要用户输入一些信息并打印结果的计算器,但是当我计算 4 * 7/5 + 3/4
时,它会返回 5.0
。我该如何解决。
这是我的代码:
num = float(input(“ >>>”)))
打印编号
我希望 4 * 7/5 + 3/4
的输出为 6.35
,但它返回的是 5.0
。
答案 0 :(得分:0)
这是因为您正在使用整数进行计算,因此例如4 * 7 /5
不等于5.6
而是5.0
。
您可以通过使浮点数不为整数来解决问题,因此:
4.0 * 7.0 / 5.0 + 3.0 / 4.0