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)
经验分享 程序员 微信小程序 职场和发展