编写一个程序,计算输入数字N的0次方到5次方结果,并依次输出这6个结果,输出结果间用空格分隔。
其中:N是一个整数或浮点数。
'''
N=eval(input('Please input an integar or a float:'))
Nb=N
print(1 ,N,end=' ')
for i in range(4):
Nb=Nb*N
print(Nb,end=' ')
N=eval(input('Please input a number:'))
for i in range(6):
M=N**i
print(M,end=' ')
'''
#用list的方式完成
N=eval(input('Please input a 数字:'))
l=[]
for i in range(6):
l.append(str(N**i)) #list不是关键字
print(' '.join(l))
print(' ,'.join(tuple(l))) #参考答案上的是tuple(l),为什么加tuple?
**是指数运算 用列表,再用上append .join 瞬间高大上 for i in range(6) range函数的使用
Python中range()函数的用法
1、函数原型:range(start, end, scan):
参数含义:
start:计数从start开始。默认是从0开始。例如range(5)等价于range(0, 5);
end:技术到end结束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]没有5
scan:每次跳跃的间距,默认为1。例如:range(0, 5) 等价于 range(0, 5, 1)
参照https://www.cnblogs.com/Zeros/p/9867424.html有range的用法