python - 断言:奇怪的比较结果 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 !
你对此有什么想法吗?谢谢
解决方案
推荐阅读
- oracle-cloud-infrastructure - 负载均衡器无法与后端连接
- mongodb - 使用 Robo 3T for MongoDB 时如何检查我的查询历史记录?
- azure-devops - 在 Azure devops 仪表板上按“已删除”状态分组
- python - 如何在 PostgreSQL 中利用 Python 代码转义字符串进行 SQLInjection
- hortonworks-data-platform - Hortonworks 沙盒
- c# - 如何使用 ManagementEventWatcher 获取进程可执行路径
- velocity - 在 Velocity 模板中使用特殊字符
- ruby-on-rails - Rails 表单在操作中使用令牌而不是 id
- c# - TextBlock 未显示在 ListView 中
- c++ - 如何避免生产中的 vtable-lookups,并且仍然能够在单元测试中进行广泛的模拟?