NoKnow0722 发表于 2020-11-12 13:36:28

列出等比数列的问题

输入一个值,输出以这个值为公比,1为首项的等比数列前十项,这样写问题出在哪里呀,纯新人
a = int(input("输入一个值"))
b = 0
while b<=9:
    print(a^b)
    b = b+1
{:10_254:}

Twilight6 发表于 2020-11-12 13:46:10


Python 的 ^ 是异或运算符,不是次幂的符号,而次幂的符号是 ** 或者用 pow 函数

参考代码:

a = int(input("输入一个值:"))
b = 0
while b<=9:
    print(a ** b)
    b = b+1

或者:

a = int(input("输入一个值:"))
b = 0
while b<=9:
    print(pow(a,b))
    b = b+1

NoKnow0722 发表于 2020-11-12 13:51:33

Twilight6 发表于 2020-11-12 13:46
Python 的 ^ 是异或运算符,不是次幂的符号,而次幂的符号是 ** 或者用 pow 函数

参考代码:


明白啦 谢谢!
页: [1]
查看完整版本: 列出等比数列的问题