python语法练习题

1.摄氏度转化为华氏度

cel = float(input("输入一个摄氏度"))
f = (9 / 5) * cel + 32
print("%s摄氏度对应的是%s华氏度"%(cel,f))

2. 计算圆柱体的面积和体积

n1 = int(input("输入圆柱的半径"))
n2 = int(input("输入圆柱的高"))
n3 = n1 * n1 * 3.14
n4 = n1 * n2
print("圆柱的面积为:%s 体积为:%s"%(n3,n4))

 

3.对一个整数中的各位数字求和 

n = int(input("输入一个三位数"))
n1 = n // 100
n2 = n // 10 % 10
n3 = n % 10
n4 = n1 + n2 + n3
print("各位数之和为%s"%(n4))

4.输入分钟数计算年数和天数 

n = int(input("输入分钟数"))
n1 = n // (365 * 24 * 60)
n2 = n % (365 * 24 * 60) // (24 * 60)
print("年数为%s 天数为%s"%(n1,n2))

 

5.计算水升温需要的能量

n = int(input("水量"))
n2 = int(input("初水温"))
n3 = int(input("末水温"))
n4 = n * (n3 - n2) * 4184
print("能量为%s"%(n4))

 

 6.计算风寒温度

n = int(input("输入室外温度"))
n1 = int(input("输入风速"))
n3 = 35.74 + 0.6215 * n - 35.75 * n1 ** 0.16 + 0.1275 * n * n1 **0.16
print("风寒温度为%s"%(n3))

 7.计算飞机跑道的长度

(v,a) = eval(input("输入速度和加速度"))
l = v ** 2 / (2 * a)
print("最短跑道%s"%(l))

 8.分割数字(反向顺序显示)

n = int(input("输入一个四位数"))
n1 = n % 10
n2 = n // 10 % 10
n3 = n // 100 % 10
n4 = n // 1000 
print("%s\n%s\n%s\n%s"%(n1,n2,n3,n4))

9. 三个顶点算三角形的面积

import math
(x1,y1,x2,y2,x3,y3) = eval(input("输入三个点的坐标"))
s1 = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)
s2 = math.sqrt((x1 - x3) ** 2 + (y1 - y3) ** 2)
s3 = math.sqrt((x3 - x2) ** 2 + (y3 - y2) ** 2)
s = (s1 + s2 + s3) / 2
area = math.sqrt(s * (s - s1) * (s - s2) * (s - s3))
print("面积为%s"%area)

 

 10.计算正六边形的面积

s = int(input("输入正六边形的边长"))
c = 3 * 3 ** 0.5 / 2 * s **2
print("正六边形的面积为%s"%c)

 

11.银行六个月后的账户总额 

a = float(input("每月银行的存款数"))
a1 = a * 1.00417
a2 = (a1 + a) * 1.00417
a3 = (a2 + a) * 1.00417
a4 = (a3 + a) * 1.00417
a5 = (a4 + a) * 1.00417
a6 = (a5 + a) * 1.00417
print("六个月后的账户总额为%s"%a6)

12.计算未来投资额

a = float(input("输入金额"))
b = float(input("输入年利率"))
c = float(input("输入年数"))
d = (1 + b) ** c * a
print("未来投资额为%s"%d)

 

 13.知三角形三边求角

import math
a = float(input("第一条边长"))
b = float(input("第二条边长"))
c = float(input("第三条边长"))
a1 = math.acos((a * a - b * b - c * c) / (-2 * b * c))
b1 = math.acos((b * b - a * a - c * c) / (-2 * a * c))
c1 = math.acos((c * c - b * b - a * a) / (-2 * a * b))
print("角A为%s角B为%s角C为%s"%(a1,b1,c1))

 

14.计算正多边形的面积

import math
(a,b) = eval(input("输入正多边形的边长和边数"))
s = b * a * a / 4 * math.tan(3.14 / b) 
print("正多边形的面积为%s"%s)

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值