Python作业(1)

1.(将摄氏温度转化为华氏温度)编写一个从控制台读取摄氏温度并将它转变为华氏温度并予以显示的程序。转换公式如下所示:
fahrenheit = ( 9 / 5 ) * celsius + 32

代码:

cel = int(input("请输入温度:"))
f =(9/5) * cel +32
print("温度:"+str(f))
print("%s摄氏度是%s华氏度"%(cel,f))

结果:
Python作业(1)_第1张图片

2.(计算圆柱体的体积)编写一个读取圆柱的半径和高并利用下面的公式计算圆柱体底面积和体积的程序:
area = radius*radius * π
volume = area * length

代码:

r = int(input("输入半径:"))
h = int(input("输入高:"))
p = 3.14
s = r*r*p
v = r*h
print("底面积%s"%s)
print("体积%s"%v)

结果:
Python作业(1)_第2张图片

3.(对个整数中的各位数字求和)编写个程序读联些数并计算它各位数字之和。例如:如果个整致是932那么它各位数字之和就是10。使用//运算符来去掉被提取的数字。
代码:

num =  int(input("输入数字"))
a = num % 10
b = num // 10 %10
c = num // 100 % 10
print("和为:%s"%(a+b+c))

结果:
在这里插入图片描述

4.(计算天数和年数),编写程序,提示用户输入分钟数,然后将分钟数转换为年数和天数

m = int(input("输入分钟数:"))
d = m // 1440
y =m // 525600
print("天:%s 年:%s"%(d,y))

结果:
在这里插入图片描述

5.(科学:计算能量)编写个程序,计算机将水从初始温度加热到最终温度所虚的能量。你的程序应该提示用户输入以千克计算的水量的初始温度和最终温度。算能量的公式是
Q = M * (finalTemperature - initialTemperature)
4148
*

kg = float(input("输入重量:"))
bg = float(input("输入开始温度:"))
end = float(input("输入最后温度:"))
Q = (end - bg)* 4184
print("热量:%s"%Q)

结果:
Python作业(1)_第3张图片

6.这里的ta是华氏温度表示的户外温度面,是v是以里/每小时计算的风速,wc是风寒湿度,该公式不适用于风速在每小时2里以下或温度在-58年氏度以下及41华氏度以上,提示用户输人个-58华氏度到41华氏度之间的温度和一个大于等于每小时2里的风速,然后显示风寒湿度
在这里插入图片描述

tep = float(input("输入温度"))
v = float(input("速度"))
fh = 35.74 + 0.6215 * tep - 35.75 * (v**0.16) + 0.4275 * tep * (v**0.16)
print("风寒湿度:%s"%fh)

结果:
在这里插入图片描述
7.(物理方面:计算跑道长度)假定给出飞机的加速度a和起飞速度v,根据公式计算出飞机起飞所需要的最短跑道跑长度
在这里插入图片描述

v = float(input("输入速度"))
a = float(input("输入加速度"))
l = (v * v) / (2 * a)
print("长度:%s"%l)

结果:
在这里插入图片描述

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

a = int(input("输入四位数整个数"))
b = a % 10
c = (a // 10) % 10
d = (a // 100) % 10
e = (a // 1000) % 10
print("%s反向显示:%s"%(a,b))
print("%s反向显示:%s"%(a,c))
print("%s反向显示:%s"%(a,d))
print("%s反向显示:%s"%(a,e))

结果:
Python作业(1)_第4张图片

9.(几何方面:三角形的面积)编写一个程序,提示用户输入三角形的三个顶点(x1,y1)、(x2,y2)、(x3,y3)然后显示它的面积
在这里插入图片描述

import math
x1 = float(input("请输入x1:"))
y1 = float(input("请输入y1:"))
x2 =float(input("请输入x2:"))
y2 =float(input("请输入y2:"))
x3 = float(input("请输入x3:"))
y3 = float(input("请输入y3:"))
side1 = math.sqrt((x1 - x2) ** 2 + (y1 - y2) ** 2)
side2 = math.sqrt((x1 - x3) ** 2 + (y1 - y3) ** 2)
side3 = math.sqrt((x2 - x3) ** 2 + (y2 - y3) ** 2)
s = (side1 + side2 + side3) / 2
area = math.sqrt(s * (s - side1) * (s - side2) * (s - side3))
print("三角形面积:%s"%area)

"""
两个*后面的数字是指数

**2是求平方

**3是立方

**0.5是开根号
"""

结果:
Python作业(1)_第5张图片

10.(几何方面:正六边形的面积)提示用户输入正六边形的边长并显示它的面积
在这里插入图片描述

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

结果:
在这里插入图片描述

11.(当前时间)程序清单2-7给出的程序显示当前的GMT时间,修改程序使之提示用户输入时区,这个时区是用距离GMT的小时数表示,然后显示指定的时间

12(金融应用程序:复利值)假设你每月存100美金到一个年利率为5%的储蓄账户,因此月利率是0.05/12=100.417,第一个月后,账户里的数目变为
在这里插入图片描述
第二个月后,账户里的数目变为:
在这里插入图片描述
第三个月后,账户里的数目变为:
在这里插入图片描述
以此类推,编写一个提示用户输入每个月存款,然后显示六个月后的账户总额

c = float(input("请输入每月存款:"))
de = ( 1 + 0.00417 )
first = c * de
second = ( c + first ) * de
third = ( c + second ) * de
forth = ( c + third ) * de
fifth = ( c + forth ) * de
six = (c + fifth ) * de
print("六月后账户总额为:%s"%six)

结果:
在这里插入图片描述

13.(金融应用程序:计算未来投资额)使用下面公式编写一个读取投资额、年利率和年数,然后显示未来投资额的程序
在这里插入图片描述

mony = float(input("请输入投资额"))
li = float(input("请输入投资年利率"))
year = float(input("请输入投资年数"))
month = ( li / 1200 )
future = mony * ( ( 1 + month ) ) ** (year * 12 )
print("您的未来投资额为:%s"%future)

结果:
Python作业(1)_第6张图片

14.已知三角形的三条边,计算出三角形的三个角

import math
a = float(input("请输入a的边长:"))
b = float(input("请输入a的边长:"))
c = float(input("请输入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 - b * b - a *a ) / ( -2 * a * b ) ) )
print("三角形的角A度数为%s:"%A)
print("三角形的角B度数为%s:"%B)
print("三角形的角C度数为%s:"%C)

Python作业(1)_第7张图片

15.(几何学:一个正多边形面积)正多边形是边长相等的多边形,而且所有角都相等,编写提示用户输入正多边形的边长,然后显示它的面积
面积公式:s表示边长
Python作业(1)_第8张图片

import math
n = float(input("请输入多边形的边数:"))
s = float(input("请输入多边形的边长"))
area = ( ( n * ( s ** 2) ) / ( 4 * math.tan(3.14 / n)  ) )
print("多边形的面积为:%s"%area)

结果:
Python作业(1)_第9张图片

16.(反向数学),提示用户输入一个四位整数,然后显示颠倒各位数字后的数

a = int(input("请输入四位数整个数:"))
b = a % 10
c = (a // 10) % 10
d = (a // 100) % 10
e = (a // 1000) % 10
print("颠倒后的数字为:%s%s%s%s"%(b,c,d,e))

在这里插入图片描述
17.
Python作业(1)_第10张图片

shu = float(input("请输入带小数点的数字:"))
fen = shu * 100
meiyuan = fen // 100
fen = fen % 100
erwu = meiyuan // 25
fen = fen % 25
yijiao = erwu // 10
yijfen = fen % 10
wufen = yijiao // 5
fen = fen % 5
meifen = wufen
print("有%s分数,有%s美元,有%s个两角五分,有%s个一角个数,有%s个五分个数,有%s一分个数"%(fen,meiyuan,erwu,yijiao,wufen,meifen))

结果:
在这里插入图片描述

你可能感兴趣的:(Python,css,css3,html)