首页 > 解决方案 > 断言:奇怪的比较结果 Python

问题描述

有什么奇怪的。我想测试一个元组元素的总和是否为 1,如果不是,则断言。

my_tuple=(0.8,0.2,0)
assert((sum(my_tuple)==1))

这行得通。它适用于其他元组,如 (1,0,0) 或 (0.1,0.2,0.7)。但它会为这个元组 (0.7,0.2,0.1) 引发错误,即使总和显然是 1 !

你对此有什么想法吗?谢谢

标签: python

解决方案


推荐阅读