2401_84587280 2024-04-23 15:16 采纳率: 0%
浏览 124

两个列表,对应位置相同则正确,正确率为正确的数量占总数量的比例

img


输入格式:
两个列表,对应位置相同则正确,正确率为正确的数量占总数量的比例
输出格式:
正确率,保留0位小数

  • 写回答

6条回答 默认 最新

  • 檀越@新空间 2024-04-23 15:16
    关注

    下午好🌅🌅🌅
    本答案参考ChatGPT-3.5

    问题分析:

    该题目给出两个列表,要求对应位置相同则认为正确,求正确率为正确数量占总数量的比例。输入是两个列表,输出是正确率,保留0位小数。

    解决方案:

    1. 遍历两个列表,记录对应位置上正确的数量
    2. 计算正确率,即正确数量占总数量的比例
    3. 输出正确率,保留0位小数

    代码实现:

    a = input().split()
    b = input().split()
    correct = 0 # 初始化正确数量为0
    for i in range(len(a)):
        if a[i] == b[i]: # 对应位置相同则认为正确
            correct += 1 # 正确数量加一
    accuracy = correct / len(a) # 计算正确率
    print('{:.0%}'.format(accuracy)) # 输出正确率,保留0位小数
    

    注意事项:

    1. 输入的是字符串,需要用 split() 分割成列表
    2. 输出正确率时使用 '{:.0%}' 的格式化字符串,表示输出百分比,保留0位小数
    评论

报告相同问题?

问题事件

  • 创建了问题 4月23日