练习题
demo02:
r=int(input("请输入圆柱体半径:"))
h=int(input("请输入圆柱体高:"))
area=r*r*3.14
volume=area*h
print("圆柱体的圆的面积为%lf"%area)
print("圆柱体的体积为%lf"%volume)
demo03:
num=int(input("请输入一个三位数:"))
g=num%10
s=num//10%10
b=num//100
sum=g+s+b
print("%d的各位求和为%d"%(num,sum))
demo04:
min=int(input("请输入分钟(从2022年开始):"))
omin=365*24*60
year=min//omin+2022
ymin=min%omin
print("%s分钟后是%s年的第%s分钟" %(min,year,ymin))
demo05:
m=int(input("请输入水的质量:"))
it=int(input("请输入初始温度:"))
ft=int(input("请输入最终温度:"))
energy=m*(ft-it)*4184
print("需要的热量为%dJ"%energy)
demo06:
t=int(input("请输入温度:"))
v=int(input("请输入大于每小时2里的风速:"))
wind=35.74+0.6215*t-35.75*v+0.4275*t*v
print("风寒温度为:%lf"%wind)
demo07:
speed=int(input("请输入起飞速度:"))
a=int(input("请输入飞机加速度:"))
length=speed*speed/2/a
print("跑到长度为:%d"%length)
demo08:
num=int(input("请输入一个四位整数:"))
g=num%10
s=num%100//10
b=num%1000//100
q=num//1000
print("%d\n%d\n%d\n%d"%(g,s,b,q))
demo09:
p1x=int(input("请输入第一个坐标的x坐标:"))
p1y=int(input("请输入第一个坐标的y坐标:"))
p2x=int(input("请输入第二个坐标的x坐标:"))
p2y=int(input("请输入第二个坐标的y坐标:"))
p3x=int(input("请输入第三个坐标的x坐标:"))
p3y=int(input("请输入第三个坐标的y坐标:"))
side1=((p3x-p2x) ** 2+(p3y-p2y) ** 2) ** 0.5
side2=((p1x-p3x) ** 2+(p1y-p3y) ** 2) ** 0.5
side3=((p1x-p2x) ** 2+(p1y-p2y) ** 2) ** 0.5
s=(side1+side2+side3)/2
area=(s*(s-side1)*(s-side2)*(s-side3) ** 0.5
print("三角形的面积为:%lf"%area)
demo10:
side=int(input("请输入正六边形的边长:"))
area=3*3**0.5*side*side/2
print("六边形的面积为%lf"%area)
demo12:
save=int(input("请输入每月要存入的钱:"))
one=save*(1+0.00417)
two=(one+save)*(1+0.00417)
three=(two+save)*(1+0.00417)
four=(three+save)*(1+0.00417)
five=(four+save)*(1+0.00417)
six=(five+save)*(1+0.00417)
print("六个月后的账户总额为:%lf"%six)
demo13:
money=int(input("请输入投资额:"))
investment=float(input("请输入年利率:"))
year=int(input("请输入年数:"))
accumulate=money*(1+investment)**year
print("未来投资额为:%lf"%accumulate)
demo14:
import math
p1x=int(input("请输入第一个坐标的x坐标:"))
p1y=int(input("请输入第一个坐标的y坐标:"))
p2x=int(input("请输入第二个坐标的x坐标:"))
p2y=int(input("请输入第二个坐标的y坐标:"))
p3x=int(input("请输入第三个坐标的x坐标:"))
p3y=int(input("请输入第三个坐标的y坐标:"))
side1=((p3x-p2x) ** 2+(p3y-p2y) ** 2) ** 0.5
side2=((p1x-p3x) ** 2+(p1y-p3y) ** 2) ** 0.5
side3=((p1x-p2x) ** 2+(p1y-p2y) ** 2) ** 0.5
A=math.acos((side1*side1-side2*side2-side3*side3)/(-2*side2*side3))
B=math.acos((side2*side2-side1*side1-side3*side3)/(-2*side1*side3))
C=math.acos((side3*side3-side2*side2-side1*side1)/(-2*side1*side2))
print("角A为%lf"%A)
print("角B为%lf"%B)
print("角C为%lf"%C)
demo15:
import math
n=int(input("请输入多边形的边数:"))
l=int(input("请输入多边形的边长:"))
PI=3.14
area=n*l*l/4*math.tan(PI/n)
print("正%d边形的面积为%lf"%(n,area))
demo16:
num=int(input("请输入一个四位整数:"))
g=num%10
s=num%100//10
b=num%1000//100
q=num//1000
print("%d%d%d%d"%(g,s,b,q))
demo17:
money=float(input("请输入一个十进制带小数点的数字:"))
money1=money*100
dollar=money1//100
money2=money1%100
j25=money2//25
money3=money2%25
j1=money3//10
money4=money3%10
f5=money4//5
money5=money4%5
print("美元为%d个\n25美角为%d个\n1美角为%d个\n5美分为%d个\n1美分为%d个\n"%(dollar,j25,j1,f5,money5))
demo18:
name=str(input("雇员姓名:"))
time=float(input("一周工作时间:"))
pay=float(input("每小时报酬:"))
fw=float(input("联邦预扣税率:"))
sw=float(input("州预扣税率:"))
print("雇员姓名:%s"%name)
print("一周工作时间:%f"%time)
print("每小时报酬:%f"%pay)
print("总报酬:%f"%(time*pay))
print("扣除:")
print("联邦扣除金额:%f"%(time*pay*fw))
print("州扣除金额:%f"%(time*pay*sw))
print("扣除总金额:%f"%(time*pay*fw+time*pay*sw))
print("最终收入:%f"%(time*pay-time*pay*fw-time*pay*sw))