Python基本语法的练习题及题解

第一题:

题解:

#第一题
celsius=int(input("请输入温度:"))
fahrenheit=(9/5)*celsius+32
print("转换后的温度为:%s"%fahrenheit)

运行结果: 

 

第二题:

题解:

#第二题
radius = int(input("请输入圆柱体的半径:"))
length = int(input("请输入圆柱体的高:"))
π = 3.1415926
area = radius*radius*π
volume = area*length 
print("The area is %s"%area)
print("The volume is %s"%volume)

 运行结果:

 第三题:

题解:

#第三题
num=int(input("请输入一个0-1000之间的三位整数:"))
a = num%10
b = num//10%10
c = num//10//10%10
sum  = a+b+c 
print("输入的数是:%s"%num)
print("所有位数总和为:%s"%sum)

 运行结果:

 第四题:

题解:

#第四题
min = int(input("请输入分钟数:"))
year = min//(365*24*60)
day = (min-year*365*24*60)//(24*60)
print("等于%s年%s天"%(year,day))

 运行结果:

 第五题:

题解:

#第五题
M = float(input("请输入需要加热的水的质量(kg):"))
Si = float(input("请输入开始的温度(℃)"))
Fi = float(input("请输入最终的温度(℃)"))
Q = M*(Fi - Si)*4184
print("所需能量为:%s"%Q)

 运行结果:

第六题:

 题解:

#第六题
ta = float(input("请输入一个-58-41华氏度的温度:"))
v = float(input("请输入一个风速大于2里的风速:"))
if ta<-58 or ta>41 or v<2 :
 	print("输入有误,请重新输入!")
else:
 	twc=35.74+0.6215*ta -35.75*(v**0.16)+0.4275*ta*(v**0.16)
 	print("风寒湿度为:%s"%twc)

运行结果:

第七题:

题解:

#第七题
a = float(input("请输入加速度:"))
v = float(input("请输入飞机速度:"))
length = (v**2)/(2*a)
print("所需要最短跑道长为:%s"%length)

 运行结果:

第八题:

 题解:

#第八题
num = int(input("请输入一个四位数:"))
a = num%10
b = num//10%10
c = num//10//10%10
d = num//10//10//10%10
print(a)
print(b)
print(c)
print(d)

 运行结果:

第九题:

题解:

#第九题
a,b,c,d,e,f = eval(input())
side1 = (((a-c)**2)+((b-d)**2))**0.5
side2 = (((a-e)**2)+((b-f)**2))**0.5
side3 = (((c-e)**2)+((d-f)**2))**0.5
s = (side1+side2+side3)/2
area=(s*(s-side1)*(s-side2)*(s-side3))**0.5
print("面积是:%s"%area)

 运行结果:

第十题:

题解:

#第十题
s = float(input("请输入正六边形的边长:"))
area = 3*(3**0.5)/2*(s**2)
print("正六边形面积是:%s"%area)

 运行结果:

第十二题:

 题解:

#第十二题
d = float(input("请输入每月存款数目:"))
l = 0.00417+1
mon1 = d*l
mon2 = (mon1+d)*l
mon3 = (mon2+d)*l
mon4 = (mon3+d)*l
mon5 = (mon4+d)*l
mon6 = (mon5+d)*l
print("第六个月的存款为:%s"%mon6)

运行结果:

第十三题: 题解:

#第十三题
tz = float(input("请输入存入金额:"))
ll = float(input("请输入年利率:"))
year = float(input("请输入年数:"))
wl = tz*((1+ll/12)**(year*12))
print("未来投资金额为:%s"%wl)

 运行结果:

第十四题:

题解:

#第十四题
import math
a,b,c = eval(input())
if(a+b>c and a+c>b and b+c>a):    
     A = math.degrees(math.acos((a*a-b*b-c*c)/(-2*b*c)))     
     B = math.degrees(math.acos((b*b-a*a-c*c)/(-2*a*c)))  
     C = math.degrees(math.acos((c*c-a*a-b*b)/(-2*a*b)))  
     print("角A的度数为",A)      
     print("角B的度数为",B)      
     print("角C的度数为",C)      
else:print("三边无法构成三角形")

 运行结果:

 

 第十五题:

 题解:

#第十五题
import math
π=3.1415926
n = int(input("请输入正多边形的边数:"))
s = float(input("请输入边长:"))
area = (n*(s**2))/(4*(math.tan(π/n)))
print("正多边形的面积是:%s"%area)

运行结果:

 第十六题:

题解:

#第十六题
num = int(input("请输入一个四位数:"))
a = num%10
b = num//10%10
c = num//10//10%10
d = num//10//10//10%10
print(str(a)+str(b)+str(c)+str(d))

 运行结果:

第十七题:

题解:

#第十七题
num = float(input("请输入一个十进制带小数点的数字:"))
num1 = num*100
m = num1//100
l = num1%100//25
yj = num1%100%25//10
w = num1%100%25%10//5
ym = num1%100%25%10%5
print("""
	美元数:%s
    两角五分硬币:%s
    一角硬币:%s
    五分硬币:%s 
    一分硬币:%s
    """%(m,l,yj,w,ym))

运行结果:

 第十八题:

 题解:

#第十八题
雇员姓名 = input("请输入姓名:")
一周工作时间 = float(input("一周工作的时间:"))
每小时报酬 = float(input("每小时报酬:"))
联邦预扣税率 = float(input("联邦预扣税率"))
州预扣税率 = float(input("州预扣税率"))
一周工资 = 一周工作时间*每小时报酬
联邦扣除费用 = 一周工资*联邦预扣税率
州扣除费用 = 一周工资*州预扣税率
总扣除费用 =  联邦扣除费用+州扣除费用
剩余费用 = 一周工资-总扣除费用
print("""
Employee Name:%s
Hours Worked:%s
Pay Rate:$%s
Gross Pay:$%s
Deductions:
	Federal Withholding(20.0%%):$%s
	State Withholding(9.0%%):$%s
	Total Deduction:%s
Net Pay:$%s
"""%(雇员姓名,一周工作时间,每小时报酬,一周工资,联邦扣除费用,州扣除费用,总扣除费用,剩余费用))

运行结果:

这是第一篇在CSDN发布的文章,也是在CSDN的第一个1024程序员节。那就在此祝各位程序员,

加班不常有,

头发一直在,

bug不再有,

桃花旺旺旺。

祝福所有的程序员节日快乐!!

  • 4
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

Byte-Shy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值