我想知道如何在带有变量的 python 2.7.9 中使用 10eX 表示法。
就文字而言,10eX 给出 (10^X).00000(浮点数)。
但是,我想使用一些变量而不是文字,但它不起作用。
如果可以这样做,我应该进行哪些语法更改,或者有其他方法可以这样做吗?
提前致谢!

T = int(raw_input())
while T:
    N = int(raw_input())
    LIS = map(int,raw_input().split())
    num_lis, num = []*N, []*N
    low = int(10e+(N))
    high = int(10e+(N+1))
    temp, count = 0, 0
    for i in xrange(low,high):
        num_lis = [1]*N
        temp = i
        while temp!=0:
            r = temp%10
            num[high-1-i] = r
            temp=temp/10
        for p in xrange[1,N]:
            for q in xrange(0,p):
                if num[q]<num[p]:
                    if num_lis[p]<(num_lis[q]+1):
                        num_lis[p]=num_lis[q]+1
            if LIS[p]!=num_lis[p]:
                break
            else:
                count++
    print count
    T-=1

在运行解释器时,我收到错误 -
10e(N) : 无效的语法

最佳答案

10e+410 * 10^4 的表示法,而不是操作。您必须使用电源运算符:

low = 10 ** (N+1)
high = 10 ** (N+2)

关于python - 10e 符号与变量一起使用?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41794135/

10-11 15:08