Python 01Day

#1.将摄氏温度转化为华氏温度)编写一个从控制台读取摄氏温度并将它转变为华氏温度并予以显示的程序。转换公式如下所示fahrenheit = (9 / 5)*celsius + 32
 c=float(input('请输入一个摄氏度:'))
 f=c*1.8+32
 print('%.1f摄氏温度转换为华氏温度%.1f'%(c,f))

# 2.(计算圆柱体的体积)编写-个读取圆柱的半径和高并利用下面的公式计算圆柱体底面积和体积的程序:
area=radius *radius *π
volume=area *length
import math
r=float(input('输入圆柱的半径:'))
h=float(input('输入圆柱的高:'))
area=float(r*r*math.pi)
volume=float(area*h)
print('the area is %.4f'%area)
print('the volume is %.1f'%volume)

#3.(将英尺数转换为米数)编写-“个程序,它读取英尺数然后将它转换成米数并显示结果。一英尺等于0.305米。这里是一个示例运行。
feet=float(input('输入一个英尺数:'))
meters=float(feet*0.305)
print('%.1f feet is %.4f meters '%(feet,meters))

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

#5.(金融应用程序:计算利息)如果你知道差额和百分比的年利率,你可以使用下面的公式计算下个月月供的利息。利息=差额x (年利率/ 1200)
编写一个读取差额和年利率,然后显示下月要付利息的程序。
balance,rate = eval(input('Enter balance,  rate :'))
interest=float(balance*(rate/1200))
print('The interest is %.5f'%interest)

#6.物理方面:加速度)平均加速度的定义是速度变化量除以变化所占用的时间,如下公式所示
 
编写一个程序,提示用户输人以米每秒为单位的初始速度vo和末速度v。以秒为单位速度变化所占用的时间1.然后显示平均加速度
v0,v1,t = eval(input('Enter v0, v1 and t:'))
a=(v1-v0)/t
print('the avergea acceleration is %.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
依次类推。
编写一个程序,提示用户键人每月存款数然后显示六个月后的账户总额。

方法一:
money = float(input('Enter the monthly saving amount :')) 
sum=0
for i in range(6):
    sum = (sum+money)*(1+0.00417)
print ('After the sixth month, the account value is %.2f'%sum)

方法二:

saving = float(input("Enter the monthly saving amount:"))
num=0
while num < 6:
    account = saving * (1 + 0.00417)
    saving = account
    saving += 100
    num += 1
print("After the sixth month, the account value is %f "%account)

#8.

(对一个整数中的各位数字求和)编写一个程序,读取一个0到1000之间的整数并计算它各位数
字之和。例如:如果一一个整数是932.那么它各位数字之和就是14。(提示:使用%来提取数字,
使用11运算符来去除掉被提取的数字。例如: 932%10=2 而932//10=93.)

num = int(input('请输入1-1000之间的整数:'))
baiwei=num//100
shiwei=num%10
gewei=num//10%10
sum=baiwei+shiwei+gewei
print('各位数之和: ',sum)

 

 

 

posted on 2019-09-09 20:27  _Adolescent*  阅读(991)  评论(0编辑  收藏  举报