中国大学MOOC课程《Python语言程序设计》课后练习 自学记录 1.2课后程序题 N的次方

编写一个程序,计算输入数字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的用法

 

你可能感兴趣的:(python,training)