python - 计算范围内所有 n 个数的四面体编号,将其存储在列表中并返回

标签 python

定义一个接受两个输入的函数 1. startvalue 2. endvalue 计算一个不包括起始值和结束值的四面体。以列表格式存储输出并返回主函数。 将列表转换为 str 以显示 这是我尝试过但无法获得完整输出的方法。

def calculateNTetrahedralNumber(startvalue, endvalue):
    n = startvalue
    y = endvalue+1
    result = []
    while (n < y):
        result.append(((n*(n+1)*(n+2))/6))
        n = n+1
    return(result)
        

if __name__ == '__main__':
    fptr = open(os.environ['OUTPUT_PATH'], 'w')

    startvalue = int(input().strip())

    endvalue = int(input().strip())

    result = calculateNTetrahedralNumber(startvalue, endvalue)
    print(result)

    fptr.write('\n'.join(map(str, result)))
    fptr.write('\n')

    fptr.close()

用户输入的数据 起始值 = 1 最终值(value) 7 输出 1

预期输出

1 4个 10 20 35 56 84

最佳答案

试试这个:

def tetra_n(startvalue, endvalue):
    n = startvalue
    y = endvalue+1
    result = []
    while (n < y):
        result.append(int((n*(n+1)*(n+2))/6))
        n = n+1
        return(result)

关于python - 计算范围内所有 n 个数的四面体编号,将其存储在列表中并返回,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66548899/

相关文章:

python - 如何从 BeautifulSoup 类中提取值(value)

python - 查找数组中第 n1 个最小数字到第 n2 个最小数字的快速算法

python - 使用 swig 绑定(bind)谷歌 Protocol Buffer

python - 钢铁 worker 工作完成通知

python - 将 PyTorch CUDA 张量转换为 NumPy 数组

python - 如何通过访问数据框而不是python中的csv进行情感分析?

python - 用于散布大数据集的散点图3D

python3 redis-py 如何自动解析 hgetall 结果?

python - 如何使用带有预训练模型但缺少标签文件 (.pbtxt) 的 Tensorflows 对象检测模型动物园

Python:获取从日期字符串开始的年数