```python
import random
定义卡池和对应概率
cards = {
'SSR': ['舞动之魂', '永恒守护者', '星际战神'],
'SR': ['魔法师', '狂战士', '奥秘骑士'],
'R': ['新手剑士', '见习法师', '初级弓箭手']
}
probabilities = {
'SSR': 0.02, 2%概率
'SR': 0.08, 8%概率
'R': 0.90 90%概率
}
def draw_card():
根据概率随机选择稀有度
rarity = random.choices(list(probabilities.keys()), weights=list(probabilities.values()))
从选中稀有度的卡组中随机选择一张卡
card = random.choice(cards[rarity])
return rarity, card
示例抽卡
if __name__ == "__main__":
print("开始抽卡!")
rarity, card = draw_card()
print(f"抽到的卡片是: {card} (稀有度: {rarity})")
```
这个代码定义了一个卡池和每种卡片的抽取概率,然后通过`draw_card`函数随机抽取一张卡片,并返回其稀有度和名称。你可以运行这个脚本来体验抽卡过程。