原神抽卡python
时间: 2023-12-29 13:26:38 浏览: 144
以下是一个简单的原神抽卡的Python代码示例:
```python
import random
# 定义角色和武器的列表
characters = ['角色A', '角色B', '角色C', '角色D']
weapons = ['武器A', '武器B', '武器C', '武器D']
# 定义抽卡概率
character_prob = [0.5, 0.35,0.1, 0.05]
weapon_prob = [0.4, 0.35, 0.2, 0.05]
# 定义抽卡函数
def draw_card():
# 随机生成一个0到1之间的数
rand_num = random.random()
# 判断抽到的是角色还是武器
if rand_num < 0.5:
# 根据概率抽取角色
character = random.choices(characters, character_prob)[0]
return f"恭喜你抽到了角色:{character}"
else:
# 根据概率抽取武器
weapon = random.choices(weapons, weapon_prob)[0]
return f"恭喜你抽到了武器:{weapon}"
# 进行抽卡
result = draw_card()
print(result)
```
这段代码模拟了原神的抽卡机制,根据预设的概率,随机抽取角色或武器,并输出抽到的结果。你可以根据自己的需求进行修改和扩展。
阅读全文