Python_HomeWork_Day01_1

Python_HomeWork_Day01_1

Python入门习题作业

#HomeWork_1
"""
1.(将摄氏度温度转化为华氏温度)编写一个从控制台读取温度并将它转化为华氏温度并予以显示
的程序。转换公式如下所示:
fahrenheit = ( 9 / 5 ) * celsius + 32
这里是程序的示例运行.
Eenter a degree in celsius:43
43 celsius is 109.4 Fahrenheit

print("输入摄氏温度(celsius):")

celsius = float(input(">>"))

fahrenheit = (9/5)* celsius + 32

print("相应的华氏温度(fahrenheit)为:")

print(fahrenheit)" 
 
2.(计算圆柱体的体积)编写一个读取圆柱体的半径和高并利用下面的公式计算圆柱体
底面积和体积的程序

测试数据 area = 95.0331
            volume = 1140.4

print("请输入圆柱体的半径:")
radius = float(input(">>"))

print("请输入圆柱体的高:")
length = float(input(">>"))

area = radius ** 2 * 3.14

volume = area * length

print("The area is ")
print(area)

print("The volume is")
print(volume)



3.(将英尺转换为米数)编写一个程序,它读取英尺数然后转换将它转换成
米数并显示结果。一英尺等于0.305.

print("请输入英尺数:")

feet = float(input(">>"))

meters = feet * 0.305
print("转换成的米数为:")
print(meters)




4.(科学:计算能量)编写一个程序,计算将水从初始温度加热到最终温度所需
的能量。你的程序应该提示用户输入以千克计算的水量以及水的初始温度和最终
温度。计算能量的公式是
Q = M * (finalTemperature - initialTemperature) * 4184
这里的M是按千克计的水量,温度为摄氏度温度,热量 Q以焦耳计



print("请输入水量:")
M = float(input(">>"))

print("请输入初始摄制温度")
InitialTemperature = float(input(">>"))

print("请输入最终摄氏温度")
FinalTemperature = float(input(">>"))

Q = M*(FinalTemperature - InitialTemperature)*4184
print("最终所学要的能量为%f焦耳"%Q)

5.(金融计算应用程序:计算利息)如果你知道差额和百分比的年利率,你可以使用下面的公式
计算下个月供的利息
    利息 = 差额 X (年利率 /1200)
编写一个读取差额和年利率,然后显示下月要付利息的程序。
答案:
print("请输入差额:")
Balance = float(input(">>"))

print("请输入年利率:")
InterestRate = float(input(">>"))

Interest = Balance * (InterestRate/1200)
print("下个月要付的利息是:%f"%Interest)

6.(物理方面:加速度),平均加速度的定义是速度变化量除以变化所占用的时间,如下公式所示
    a = (v2 - v1) / t 
    编写一个程序,提示用户输入以米每秒为单位的初速度v1和末速度v2,以秒为单位速度变化
    所占用的时间t,然后显示平均加速度。
答案:
print("输入初速度v1、末速度v2 加速时间t")
v1 = float(input(">>"))
v2 = float(input(">>"))
t  = float(input(">>")) 
    
a = ( v2 - v1 ) / t #计算加速度公式

print("平均加速度为%.4f"%a)

7.(金融应用程序:复制值)假设你每年月存100美元到一个年利率为5%的存储账户。因此,月利率是
0.05/12=0.00417。
第一月后,账户里的数目变为:
100 * ( 1 + 0.00417 ) = 100.417

第二月后,账户里的数目变为:
(100 + 100.417) * ( 1 + 0.00417) = 201.252

第三月后,账户里的数目变为:
(100 + 201.252 ) + (1 + 0.00417) = 302.507
依次类推。
    编写一个程序,提示用户键入每月存款数然后显示6个月后的账户总额。
答案:

print("请输入你的存款金额:")
money = float(input(">>"))
sum = 0
for i in range (6):
    sum= (sum + money) * (1 + 0.00417)

print("6个月后的账户总额%.2f"%sum)

8.进阶(对于一个整数中的各位数字求和)编写一个程序,读取一个0 到1000之间的整数
并计算它各位数字之和。例如:如果一个整数是932,那么它各位数字之和是14.(提示:)
答案:

print("输入一个0到1000之间的一个数:")
num = int(input(">>"))
933
num1 = num % 10 #个位    3
num2 = num //10 #27 93
num3 = num2 %10  #百位3
num4 = num2 //10

num5 = num1 + num3 + num4
print("各个数字之和为%d:"%num5)

num6 = num1 * num3 * num4
print("各个数字之积为%d:"%num6)

EP:
1.25/4多少,如果要将其转变为整数该怎么写
s = 25 //4
print(s)
2.输入一个数字判断是奇数还是偶数
print("输入一个数字判断是奇数还是偶数")
num = float(input(">>"))
if num%2 !=0:
    print("是奇数")
else print("是偶数")
3.进阶:输入一个秒数,写一个程序将其转换成分和秒:例如500秒等于8分20秒
print("输入一个秒数,转换成分和秒")
s1 = float(input(">>"))
m = s1 //60
s = m%s
print("时间转换为%d分%f秒"%m%s)

4.进阶:如果今天是星期六,那么10天后是星期几?提示:每个星期的第0天是星期天
print("输入天数,判断是星期几?今天是星期六")
today = int(input(">>"))
Y = (6 + today)%7
print("在地%d天后是星期%d(提示Y=0 是星期天)"%today%Y)
"""
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值