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个结果加空格,最后一个结果单独输出。

猜你喜欢

转载自blog.csdn.net/u013673437/article/details/81431837