在Python 3中打印给定系列的谐波系列

在Python 3中打印给定系列的谐波系列,python,Python,我想在python中打印harmonic系列,如下所示,但我不明白怎么做,请帮助我,如果你能解释一下你是如何做到的,那就太好了。我没有尝试过任何代码,也无法在web上找到它 问题 我们想迭代n1,2,3,4,5。。。并将其传递到公式nx/n!,例如,用户将通过这行代码x=IntInput定义x,x的值是多少,所以图像用户输入数字5,所以我们需要得到:1*5/1!,2*5/2!, 3*5/3!, 4*5/4!. 还有一个问题:Python的!符号表示布尔反转,所以!真等于假,而不是阶乘 Pytho

我想在python中打印harmonic系列,如下所示,但我不明白怎么做,请帮助我,如果你能解释一下你是如何做到的,那就太好了。我没有尝试过任何代码,也无法在web上找到它

问题 我们想迭代n1,2,3,4,5。。。并将其传递到公式nx/n!,例如,用户将通过这行代码x=IntInput定义x,x的值是多少,所以图像用户输入数字5,所以我们需要得到:1*5/1!,2*5/2!, 3*5/3!, 4*5/4!.

还有一个问题:Python的!符号表示布尔反转,所以!真等于假,而不是阶乘

Python中的阶乘函数 所以我们需要定义函数阶乘:

def factorialnumber: 事实=1 对于范围1中的n,数字+1: fact*=n与fact=fact*n相同 返回事实 阶乘函数的检验 printf'factorial3==1*2*3=>{factorial3==1*2*3}' 序列的极限 我们实际上需要从告诉循环何时停止的用户那里获取nlim编号

nlim=INTINPUT序列的极限是多少? 序列 因此,如果x等于5,并且n从1逐步增加到限制nlim:1*5/factorial1、2*5/factorial2、3*5/factorial3,那么我们需要让Python对其求值

结果=[]在此列表中,将存储所有结果 对于范围1中的n,nlim+1: 结果。appendn*x/factorialn公式来了! 读取顺序 对于i,结果为枚举结果: enumerate[7,8,9]将为我们提供索引为[0,7]、[1,8]、[2,9]的2D列表 然后我们将迭代它,在每个循环周期中我们得到[0,7],然后得到[1,8],依此类推 如果我们这样做:a,b=[1,2],那么变量a将是1,变量b将是2 printf'result[{i}]:{result}' 所有代码 def factorialnumber: 事实=1 对于范围1中的n,数字+1: 事实*=n 返回事实 x=输入x的值是多少? nlim=INTINPUT序列的极限是多少? 结果=[] 对于范围1中的n,nlim+1: 结果。附录n*x/factorialn 对于i,结果为枚举结果: printf'result[{i}]:{result}'
该系列的每个元素都有一个独特的模式。看看最后一个带n的函数,试着想想如何把它转换成一个以n为参数的函数。然后在循环中调用此函数。你说你尝试了一些无效的东西。如果你真的把它贴在这里,我们就可以看到你是如何出错的,并试着帮助你。但现在你的问题已经离题了。请阅读关于和如何提供一个你能解释我你做了什么,我是一个初学者。请查看更新后的帖子。这没有给我fractionWhat's your Python version中的输出?提供更多信息,如果可能的话,请写下哪一个函数/代码行不起作用。是的,我只需要用小数打印出来,这样它就起作用了,像图片一样打印出来,只需将x和下面的数字放在一个简单的for循环中,然后打印输出。