Python 3.x Python-如何使用给定的数字作为n的值来计算n+nn+nnn+nnnn的值
编写一个程序,用给定的数字作为n的值来计算n+nn+nnn+nnnn的值。 例如,如果n=9,则必须找到9+99+999+9999的值Python 3.x Python-如何使用给定的数字作为n的值来计算n+nn+nnn+nnnn的值,python-3.x,pandas,Python 3.x,Pandas,编写一个程序,用给定的数字作为n的值来计算n+nn+nnn+nnnn的值。 例如,如果n=9,则必须找到9+99+999+9999的值 我需要一些指针使这段代码在本质上是动态的。。。。请告知我假设参数为: k-要求和的数字数,例如,在您的文章标题中 总共有4个数字, n-每次事件中出现次数不断增加的数字 总数。 那么,计算该和的函数可以表示为: def mySum(k, n): return n * sum([ n1 * n2 for n1, n2 in zip( [ i
我需要一些指针使这段代码在本质上是动态的。。。。请告知我假设参数为: k-要求和的数字数,例如,在您的文章标题中 总共有4个数字, n-每次事件中出现次数不断增加的数字 总数。 那么,计算该和的函数可以表示为:
def mySum(k, n):
return n * sum([ n1 * n2 for n1, n2 in zip(
[ i + 1 for i in range(k) ],
[ 10 ** (k - i - 1) for i in range(k) ])])
例如,mySum4,2给出24682+22+222+2222
上述个案的详情
如果k==4,但n==1,我们可以将总和分解为:
1 = 1
11 = 10 + 1
111 = 100 + 10 + 1
1111 = 1000 + 100 + 10 + 1
---------------------------------------------
1234 = 1000 * 1 + 100 * 2 + 10 * 3 + 1 * 4
请注意:
[i+1表示rangek中的i]产生[1,2,3,4],
[10**k-i-1表示范围内的i]收益率[1000,100,10,1],
因此,将这两个压缩列表相乘得到[1000,200,30,4]
总数是1234
现在,如果n是,例如,2,剩下要做的就是乘以
abobe与n之和就是结果。我假设参数为: k-要求和的数字数,例如,在您的文章标题中 总共有4个数字, n-每次事件中出现次数不断增加的数字 总数。 那么,计算该和的函数可以表示为:
def mySum(k, n):
return n * sum([ n1 * n2 for n1, n2 in zip(
[ i + 1 for i in range(k) ],
[ 10 ** (k - i - 1) for i in range(k) ])])
例如,mySum4,2给出24682+22+222+2222
上述个案的详情
如果k==4,但n==1,我们可以将总和分解为:
1 = 1
11 = 10 + 1
111 = 100 + 10 + 1
1111 = 1000 + 100 + 10 + 1
---------------------------------------------
1234 = 1000 * 1 + 100 * 2 + 10 * 3 + 1 * 4
请注意:
[i+1表示rangek中的i]产生[1,2,3,4],
[10**k-i-1表示范围内的i]收益率[1000,100,10,1],
因此,将这两个压缩列表相乘得到[1000,200,30,4]
总数是1234
现在,如果n是,例如,2,剩下要做的就是乘以
a只需乘以n,这就是结果。考虑到k项和值n:
范例
考虑到k项和值n:
范例
到目前为止你尝试过什么?printsum[intn*i代表范围1中的i,intn+1]Wait是动态的n+nn+nnn……的数量,还是始终是n+nn+nnn?到目前为止你尝试过什么?printsum[intn*i代表范围1中的i,intn+1]Wait是动态的n+nnn……的数量,或者它总是n+nn+nnn+nnnn?如果n==2,那么结果是2*1234,以此类推直到9。所以,有n就足够执行一次乘法了。检查所有10个可能的结果n从0到9。我认为这应该是k项的外推。post声明只有4个值。OP说:我需要一些指针使这段代码本质上是动态的,尽管动态可能意味着很多事情:如果n==2,那么结果是2*1234,以此类推,直到9。所以,有n就足够执行一次乘法了。检查所有10个可能的结果n,从0到9。我认为这应该是外推的k TysMsTestCurry:只有4个值。OP说:我需要一些指针来使这个代码在本质上是动态的,虽然动态是指很多东西是真的:欢迎你:请考虑投票或接受答案。我很欢迎你的回答:请考虑投票或接受这个答案吧!我喜欢这个答案