导入模块

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}')

Python代码:随机减分算法,模拟考试分数调整

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

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