中国大学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的用法

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

qlovepeng1314

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值