description
编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。
print()函数可以同时输出多个信息,采用如下方法可以使用空格对多个输出结果进行分割:
print(3.14, 1024, 2048)
本平台可以通过input()函数获得测试用例输入,请注意,不要在input()中增加提示信息参数,使用如下方式获得测试用例输入并将其输出:
a = input()
print(a)
输入
示例1:2
输出
示例1:1 2 4 8 16 32
code
# 把计算结果存到一个数组里面
def powresult(a, i):
if i == 0:
res = 1
else:
res = 1
while i:
res *= a
i -= 1
return res
def selfpow(a):
ls = []
for i in range(0, 6):
ls.append(powresult(a, i))
return ls
a = eval(input())
print(a,end='')
res = selfpow(a)
for i in res:
print(" {:}".format(i),end='')
print()