python的一些简单练习题

Python初学者上手练习题

题目:(摄氏温度转为华氏温度)用户输入一个数,将其从摄氏温度转为华氏温度.

转换公式: Fahrenheit = ( 9 / 5 ) * Celsius + 32

代码如下:

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



题目:(计算圆柱体体积)编写一个读取圆柱体半径和高并利用下面公式来计算圆柱体的底面积和体积

*计算公式: area = radius * radius * 3.14

volume= area * length

代码如下:

r = int(input("请输入一个半径:"))
h = int(input("请输入一个高:"))
area =r * r * 3.14
volume = area * h
print("半径为%s对应的面积为%s"%(r,area))
print("半径为%s高为%s对应的体积为%s"%(r,h,volume))



题目:(对一个整数的各位数字求和) 编写一个程序,读取一个 0~1000之间的整数并计算它的各位数字之和,例如932,各数字之和就为14.

提示:使用%来提取数字,使用//运算符来去除掉被提取的数字(932%10=2 而932//10=93)

代码如下:

a = int(input("请输入一个0~1000以内的数:"))
b = (a // 10)%10
c = (a // 100)%10
sum = b + c
print("各位数相加的结果为:%s"%(sum))



题目:(计算年数和天数) 编写一个程序,提示用户输入分钟数,然后将分钟数转换为相应的年数和天数并显示程序.(一年为365天)

代码如下:

min =float(input("请输入分钟数:"))
day = min / 60 / 24 
print("%s分钟对应的天数为%s"%(min,day))
year = min / 60 / 24 / 365
print("%s分钟对应的年数为%s"%(min,year))



题目:(计算能量) 编写一个程序,计算水从初始温度加热到最终温度所需的能力.你的程序应该提示用户输入水量 初始温度 最终温度.

计算热量公式:Q = (finalTemperature - initialTemperature) * 4184

代码如下:

m = float(input("请输入千克对应的水量:"))
ft = float(input("请输入最终温度:"))
it = float(input("请输入起始温度:"))
Q = m * (ft - it) * 4184
print("%s千克水量%s起始温度%s最终温度对应的热量为%s"%(m,it,ft,Q))



题目:(风寒温度)室外有冷? 只有温度值是不足以提供答案.其他因素,例如:风速,相对湿度,光照对室外寒冷程度都有很大的影响. 在2001年, 国家气象局 ( NWS)实行以新的利用温度和风速来衡量风寒温度.编写一个程序,提示用户输入一个-58华氏度到41华氏度之间的温度和一个大于等于每小时2里的风速,然后显示风寒温度.

计算公式:Twc = 35.74 = 0.6215 * t - 35.75 * v + 0.4275 * t * v

代码如下:

a = float(input("请输入一个-58~41之间的华氏度温度:"))
b = float(input("请输入一个大于等于每小时两里的风速:"))
c = 35.74 + 0.6215 * a -35.75 * b + 0.4275 * a * b
print("%s华氏度%s风速对应的风寒温度为%s"%(a,b,c))



题目:(计算跑道长度) 假定给出飞机的加速度 a 和起飞速度 v ,可以根据以下公式计算出飞机起飞所需要的最短跑道长度.

计算公式: length = v2 / 2 *a

代码如下:

a = float(input("请给一个加速度为:"))
v = float(input("请给一个起飞速度为:"))
lengh = (v * v) / (2 * a)
print("%s加速度%s起飞速度对应的跑道长度为%s"%(a,v,lengh))



题目:(分割数字) 编写一个程序,提示用户输入四位整数并以反向顺序显示.

示例:Enter an integer : 5467
7
6
4
5

代码如下:

a = int(input("请输入一个四位整数:"))
print(a%10 )
print(a//10%10)
print(a//100%10 )
print(a//1000%10 )



题目:(正六边形的面积) 编写一个程序,提示用户输入正六边形的边长并显示它的面积.

计算正六边形面积的公式是: 3 * 3 \sqrt{3} 3 *s2 /2

代码如下:

import math
s = int(input("请输入边长的大小:"))
area = 3 * 3**0.5 / 2 * s * s
print("%s对应的面积为%s"%(s,area))



题目:(三角形的面积) 编写一个程序,提示用户输入三角形的三个顶点(x1,y1),(x2,y2) (x3,y3)然后显示它的面积.

计算三角形面积的公式:

s = (sidel + sidel2 + sidel3) / 2
area = s ( s − s i d e l 1 ) ( s − s i d e l 2 ) ( s − s i d e l 3 ) \sqrt{s(s - sidel1)(s - sidel2)(s - sidel3)} s(ssidel1)(ssidel2)(ssidel3)

代码如下:

x1 = float(input("请输入第一个顶点的X"))
y1 = float(input("请输入第一个顶点的y"))
x2 = float(input("请输入第二个顶点的X"))
y2 = float(input("请输入第二个顶点的y"))
x3 = float(input("请输入第三个顶点的X"))
y3 = float(input("请输入第三个顶点的y"))
s1 = ((x2-x1)**2 + (y2-y1)**2 )**0.5
s2 = ((x2-x3)**2 + (y2-y3)**2 )**0.5
s3 = ((x1-x3)**2 + (y1-y3)**2 )**0.5
s  = (s1 + s2 +s3) / 2
area = (s * (s - s1)*(s - s2)*(s- s3))**0.5
print("三个顶点所形成三角形的面积为:" +str(area))

谢谢观看!

你可能感兴趣的:(练习题,python)