用户:
usαo_unofficial查看:0 回复:0 评论:0 创建时间:2023-04-13T20:09:13
【作品展示】

【作品介绍】
模拟florr合卡
【作品源代码】
import random
def craft(quantity, rarity, success=0,runtime=0,low_quantity=0):
if quantity < 101 and runtime==1:
low_quantity = 1
if quantity < 51 and runtime==1:
low_quantity = 2
if (quantity < 5):
if low_quantity>0 and rarity == "ultra" and success > 0:
return "恭喜你错过出"+str(success)+"粉的机会,"+"净合成"+str(runtime)+"次"
if low_quantity==2 and rarity == "super" and success > 0:
return "恭喜你错过出"+str(success)+"碧的机会,"+"净合成"+str(runtime)+"次"
return "出货"+str(success)+"个"+","+"剩余"+str(quantity)+"个,"+"净合成"+str(runtime)+"次"
else:
D_craft = {'unusual': 60, 'rare': 40, 'epic': 20, 'legend': 10, 'mythic': 3, 'ultra': 2, 'super': 1}
success_list = []
for i in range(1,D_craft[rarity]+1):
success_list.append(i)
num = random.randint(1,101)
if num in success_list:
return craft(quantity-5, rarity,success+1,runtime+1,low_quantity)
else:
minus = random.randint(1,4)
return craft(quantity-minus, rarity,success,runtime+1,low_quantity)
print(craft(100,'ultra'))
【提示】
部分含有Python第三方库相关内容的作品,在海龟编辑器网页端无法运行哦!如遇到这种情况,可以打开下面的链接,下载海龟编辑器客户端:
https://python.codemao.cn