Python 随机减分:模拟考试分数调整

本代码使用 Python 模拟考试分数调整过程,随机选择题目并减去一定分数,并输出减分后的分数。

代码实现:

import random

# 初始化分数列表
score_list = []
for i in range(1, 11):
    score_list.append(random.randint(5, 10))

# 随机选择2-5个题目减分
reduce_count = random.randint(2, 5)  
reduce_index_list = random.sample(range(len(score_list)), reduce_count)

# 对选择的题目减分
for i in reduce_index_list:
    score_list[i] -= random.randint(1, 2)

# 输出减分后的分值
for i, score in enumerate(score_list):
    print(f'第{i+1}题减分后的分值为:{score}')

代码解释:

  1. 首先,使用 random.randint(5, 10) 生成 10 个随机分数,并将它们添加到 score_list 列表中。
  2. 使用 random.randint(2, 5) 随机选择 2 到 5 个题目进行减分,并将这些题目的索引存储在 reduce_index_list 列表中。
  3. 遍历 reduce_index_list 列表,使用 random.randint(1, 2) 随机减去 1 到 2 分,并更新对应题目的分数。
  4. 最后,遍历 score_list 列表,输出每个题目的减分后的分数。

应用场景:

本代码可以应用于模拟考试分数调整、数据分析等场景。通过随机减分,可以模拟不同程度的失误或偏差,并观察结果的变化。

Python 随机减分:模拟考试分数调整

原文地址: https://www.cveoy.top/t/topic/fZ59 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录