python原神抽卡
时间: 2024-01-06 16:26:00 浏览: 171
以下是一个简单的Python原神抽卡模拟程序:
```python
import random
def simulate_gacha():
rate_list = ['蓝'] * 60 + ['金'] * 14 + ['紫'] * 3 + ['橙'] * 1 # 初始化抽卡池
count = 0 # 抽卡次数计数
while True:
count += 1
card = random.choice(rate_list) # 随机抽取一张卡
if card == '金':
print(f"恭喜你在第{count}次抽卡时获得了5星角色/武器!")
break
elif count % 74 == 0:
rate_add() # 每74次抽卡后增加概率
if count % 10 == 0:
print(f"在第{count}次抽卡时,你获得了4星角色/武器。")
elif count % 2 == 0:
print(f"在第{count}次抽卡时,你获得了3星角色/武器。")
def rate_add():
try:
for _ in range(60):
rate_list.remove('蓝')
rate_list.insert(random.randint(0, len(rate_list) - 1), '金')
except ValueError:
print('程序异常,概率增加异常')
exit()
simulate_gacha()
```
这个程序模拟了原神的抽卡机制,每次抽卡会随机获得不同星级的角色/武器。在第74次抽卡后,会增加金色卡的概率。你可以根据需要修改抽卡池的初始概率和保底机制。
阅读全文