📜  QA – 安置测验|百分比 |问题 13(1)

📅  最后修改于: 2023-12-03 15:04:43.713000             🧑  作者: Mango

QA – 安置测验|百分比 |问题 13

问题描述

在软件开发中,我们经常需要进行各种测试来确保软件的质量。其中,安置测验是一种常用的测试方式之一。在进行安置测验时,我们需要知道安置测试用例的百分比,以确定测试用例的覆盖率。本问题需要编写一个函数,计算安置测试用例的百分比。

函数定义
def calculate_placement_percentage(num_test_cases: int, num_placed_test_cases: int) -> float:
    pass
参数说明
  • num_test_cases:总测试用例数,为一个正整数。
  • num_placed_test_cases:已安置测试用例数,为一个正整数,且小于等于 num_test_cases
返回值说明
  • 返回已安置测试用例数占总测试用例数的百分比,保留两位小数。
示例
assert calculate_placement_percentage(10, 5) == 50.00
assert calculate_placement_percentage(20, 3) == 15.00
assert calculate_placement_percentage(100, 100) == 100.00
实现思路

计算百分比的公式为:已安置测试用例数 ÷ 总测试用例数 × 100%。因此,本题的实现非常简单,直接按照公式进行计算即可。

完整代码
def calculate_placement_percentage(num_test_cases: int, num_placed_test_cases: int) -> float:
    return round(num_placed_test_cases / num_test_cases * 100, 2)