Python代码:随机减分算法,模拟考试分数调整
导入模块
import random
初始化分值列表
score_list = []
遍历所有题目
for summary in summaries: # 提取题目分值 summary_numbers = [int(s) for s in summary.split() if s.isdigit()] # 将题目分值存入列表 score_list.extend(summary_numbers)
随机选择2-5个题目减分
reduce_index_list = random.sample(range(len(score_list)), random.randint(2, 5))
对选择的题目减分
for i in reduce_index_list: score_list[i] -= random.randint(1, 2)
输出减分后的分值
for i, score in enumerate(score_list): subject_number = i + 1 print(f'第{subject_number}题减分后的分值为:{score}')
原文地址: https://www.cveoy.top/t/topic/fZ6a 著作权归作者所有。请勿转载和采集!