Python123 Python语言程序设计 练习1: Python基本语法元素 (第1周) 3N的多次方

描述

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

 

程序代码

N = input()
print(1,eval(N),eval(N)*eval(N),eval(N)*eval(N)*eval(N),eval(N)*eval(N)*eval(N)*eval(N),eval(N)*eval(N)*eval(N)*eval(N)*eval(N))

浮点数计算时,有时会省略小数点后的一部分数,上述程序代码在在线系统中只有部分正确。

N = input()
print(pow(eval(N),0),pow(eval(N),1),pow(eval(N),2),pow(eval(N),3),pow(eval(N),4),pow(eval(N),5))

由题目中的提示,每个输出结果中间用逗号隔离后,输出结果之间会出现一个空格。pow(底数,幂)表示一个数的几次方。pow函数在第3周 基本数据类型 3.1数字类型及操作第二个视频中介绍。

N = eval(input())
print(pow(N,0),pow(N,1),pow(N,2),pow(N,3),pow(N,4),pow(N,5))

以上为程序程序精简结果,只写了一次eval函数。

N = eval(input())
print(N**0,N**1,N**2,N**3,N**4,N**5)

以上代码将pow函数用数值运算操作符**代替,X**Y 表示幂运算,X的Y次幂,作用与pow函数相同,但当Y时小数时,为开放运算。数值运算操作符的介绍在第三周 3.1数值类型及操作中介绍。

N = eval(input())
for i in range(5):
    print(pow(N, i), end = ' ')
print(pow(N,5))

使用for循环,先输出4个结果加空格,最后一个结果单独输出。

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

点灯小能手

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

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

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

打赏作者

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

抵扣说明:

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

余额充值