计算在 Python 中达到阈值百分比所需的 5 星评论数量的程序
假设我们有一个名为评论的列表和一个阈值t。评论[i]中的每个项目都有[x,y]表示产品我有x个5星评级和y个评论。我们必须找到所需的额外5星级评论的最少数量,以便这些项目列表的5星级评论的百分比至少为t%。
因此,如果输入类似于评论=[[3,4],[1,2],[4,6]]阈值=78,那么输出将是7,因为总共有8个5星评论和12条评论。要达到78%的5星级评论,我们还需要7条5星级评论。
示例
让我们看下面的实现来更好地理解
def solve(reviews, t):
a = 0
b = 0
for c, d in reviews:
a += c
b += d
if a * 100 >= t * b:
return 0
delta = t * b - 100 * a
return (delta + (99 - t)) //(100-吨)
reviews = [
[3, 4],
[1, 2],
[4, 6]
]
t = 78
print(solve(reviews, t))输入
[[3, 4], [1, 2],[4, 6] ],78输出结果
7
热门推荐
10 祝女儿简短祝福语大全
11 大学新年祝福语简短创意
12 元旦适合的祝福语简短
13 朋友出远门祝福语简短
14 初六简短的祝福语
15 祝男孩生日祝福语简短
16 同事调离的祝福语简短
17 拜年红包的祝福语简短
18 妈妈生日祝福语简短励志