Python123 练习1

1、编写一个程序,计算输入数字N的0次方到5次方结果

依次输出这6个结果,输出结果间用空格分隔。其中:N是一个整数或浮点数。打印()函数可以同时输出多个信息,采用如下方法可以使用空格对多个输出结果进行分割
python print(3.14, 1024, 2048)

本平台可以通过输入()函数获得测试用例输入,请注意,不要在输入()中增加提示信息参数,使用如下方式获得测试用例输入并将其输出

python a = input() print(a)

方法1

n=eval(input())   
n1=pow(n,0)   #pow(x,y) x的y幂
n2=pow(n,1)
n3=pow(n,2)
n4=pow(n,3)
n5=pow(n,4)
n6=pow(n,5)
print(n1,n2,n3,n4,n5,n6)

方法2

n=eval(input())
for i in range(5):   #遍历循环
	print(pow(n,i),end=" ")
print(pow(n,5))
#未将5次幂放入for循环中,是因为end=‘’会给最后结果再加个空格 python123报错

方法3

value = eval(input()) 
list1 = []       #生成空列表
for i in range(6):  
    num = value ** i      #遍历循环
    list1.append(str(num))    #append方法将结果加入列表

print(" ".join(tuple(list1)))   #使用join方法将列表合并成字符串

2、打印输出的Hello World

是所有程序设计学习的第一个入门实例,采用的Python语言输出这个实例的代码如下
python print('Hello world!')
请使用Python的语言输出这个例子的中文版本,向世界发出第一声问候吧!(注意区分中文全角和英文半角符号

方法

print("世界,你好!")

3、用户输入两个数M和N,其中N是整数,计算M和N的5种数学运算结果

依次输出,结果间用空格分隔。5种数学运算分别是:M与N的和、M与N的乘积、M的N次幂、M除N的余数、M和N中较大的值
本平台可以通过两次调用输入()获得两个输入,示例代码如下

python m = input() n = input() print(m, n)

方法1

m = eval(input())
n = eval(input())
list1 = [] #创建空列表
list1.append(str(m+n))  #数值运算并字符串化,使用append方法加入列表
list1.append(str(m*n))
list1.append(str(m**n))
list1.append(str(m % n))
if m > n:                #if语句比较求值
    list1.append(str(m))
else:
    list1.append(str(n))
print(" ".join(tuple(list1)))  #合并列表为字符串并输出

方法2

m = eval(input())
n = eval(input())
a = str(m + n)
b = str(m * n)
c = str(m ** n)
d = str(m % n)
if m > n:
    e = str(m)
else:
    e = str(n)
for i in [a, b, c, d]:    #遍历列表
    print('{}'.format(i), end=' ')
print(e)
#未将e放入for循环中,是因为end=‘’会给最后结果再加个空格 python123报错

4、模仿以下代码,增加输入部分,输入自己的姓名

在屏幕上输出“你好,某某某同学!”(其中某某某用输入的姓名替换)
python print('Hello World!')
输入格式‫‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫
‪‬‪‬‪‬‪‬‪‬‮‬‪‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‭‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬‪‬
‪‬‪‬‪‬‪‬‮‬‭‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‪
输入自己的姓名 输出格式 欢迎你,某某某同学

答案

name=input()
print("欢迎你,{}同学!".format(name))  #format方法
发布了14 篇原创文章 · 获赞 22 · 访问量 6948

猜你喜欢

转载自blog.csdn.net/weixin_46283583/article/details/104363703
今日推荐