Python实验二 顺序结构程序设计
1.阅读下面程序
i,j=3,4 i,j=2j,i s=i+j print("s=",s) i,j=3,4 # i,j=2j,i s=i+j print("s=",s) i,j=3,4 i,j=2*j,i s=i+j print("s=",s)
2.写出下列程序执行结果并上机验证
print(1,2,3,sep=-,end= ) print(数量{0},单价{1}.format(100,45.8)) print(数量{0:4d},单价{1:3.3f}.format(100,45.8))
3.输入自己的出生年月日,按下列格式输出自己的出生日期信息
birthdy_list=input("请输入出生年月日(格式:2020,01,01):") year=birthdy_list[0:4] month=birthdy_list[5:7] day=birthdy_list[8:10] print(我的出生日期是{0}年{1}月{2}日.format(year,month,day))
4.输入一个正的实数 x,分别输出 x 的整数部分和小数部分
x=float(input()) a=int(x) b=x-a print(整数部分是:{0},小数部分是{1:.4f}.format(a,b))
5.输入三个浮点数,求它们的平均值并保留 1 位小数,对小数点后第二位进行四舍五入,最后输出结果
a,b,c=eval(input()) ave=(a+b+c)/3 print("平均值是:",ave) res=round(ave,1) print("四舍五入之后的结果是:",res)
6.输入三个整数给 a, b, c,然后交换它们的值:把 a 中原来的值给 b,把 b中原来的值给 c,把 c 中原来的值给 a
a=int(input()) b=int(input()) c=int(input()) temp=c c=b b=a a=temp print(a,b,c)
7.随机产生一个3位整数,将它的十位变为0,假设生成的3位整数为738,则输出为708
import random a=random.randint(100,999) print("生成的随机数为:",a) b=int(a%10) c=int(a/100) d=c*100+b print(d)
8.求 y 的值
import math x=pow((1+math.pi),1/3) a=(73*(math.pi))/180 b=pow(math.sin(x),2) c=math.sin(x*x) y=(pow(math.e,-x)-math.tan(a))/(pow(10,-5)+math.log(abs(b-c),math.e)) print("y=",y)