Python作业(1)

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

代码:

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

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

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)

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

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)

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

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))

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

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是开根号
"""

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

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)

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

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)

在这里插入图片描述

15.(几何学:一个正多边形面积)正多边形是边长相等的多边形,而且所有角都相等,编写提示用户输入正多边形的边长,然后显示它的面积
面积公式:s表示边长
在这里插入图片描述

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

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

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.
在这里插入图片描述

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))

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

  • 0
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值