Python3 Python3如何使用result from randint计算数组并提取正确的choi

2024-04-26 09:26:15 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用Python3。你知道吗

我正在尝试评估我的游戏的“技能检查”,我想创建一个功能,可以为所有,标准技能卷评估。你知道吗

我现在只处于最基本的级别,所以,我只是尝试创建函数本身,然后,我想使用我的数据库,但是现在:

  1. 我的游戏使用的是成功的门槛
  2. 当我掷骰子的时候(这是一个纸笔游戏,但是,处理骰子要花很长时间),结果是-
  3. 将其与一系列数字进行比较,并告诉您失败/成功的程度。你知道吗

所需流量:

  1. 轧制1-100。你知道吗
  2. [此问题忽略]:如果滚动96+,则再次滚动并添加结果。你知道吗
  3. 检查List/Array/Dictionary/Whatever(后面的数据库)并生成相应的成功类型。你知道吗

我不知道的是:

  1. 如何建立此列表?这应该是字典、列表还是元组?你知道吗
  2. 一旦我生成了一个随机数,我该怎么办?为了评估阈值列表,我该如何处理该数字?你知道吗

阈值及其范围:

Total Failure: 1-25,
Partial Failure: 26-49,
Partial Success: 50-74,
Success: 75-100,
Significant Success: 101-149,
Astounding Success: 150-199,
Epic Success: 200-249,
Legendary: 250+

Tags: 函数功能数据库游戏列表标准failure技能
1条回答
网友
1楼 · 发布于 2024-04-26 09:26:15

我不会使用数据结构,而是使用函数。你知道吗

def type_of_success(n):
    # input: integer random number rolled
    # output: string

    if not isinstance(n, int) or n < 1:
        raise Exception('Not a valid number')

    if n < 26:
        return 'Total Failure'
    elif n < 51:
        return 'Partial Failure'
    # etc

相关问题 更多 >