如果只有一个元素,即只有一个数字

if len(elements) == 1: # 对该数字减分 score = int(''.join(filter(str.isdigit, elements[0].text))) # 获取该数字 score -= random.randint(1, 2) # 随机减去1-2分 print(f"分值为:{score}")

如果有多个元素,即有多个数字

else: # 随机选取2-5个数字 num_to_reduce = random.randint(2, 5) if len(scores) >= num_to_reduce > 0: # 随机选取要减分的数字,并减去1-2分 for i in random.sample(range(len(scores)), num_to_reduce): scores[i] -= random.randint(1, 2)

if lenelements == 1 # 对该数字减分 score = intjoinfilterstrisdigit elements0text score -= randomrandint1 2 printf分值为:score else # 随机对2-5个数字减去1-2分 nu

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

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