Python练习 1-30

不会的都标红了,只有思路,没写出代码
Demo01 摄氏温度转化为华氏温度
题目描述
输入一个摄氏温度的值,将它转变为华氏温度,并将结果输出
转换的公式为如下:
输入输出描述
输入一个值表示摄氏温度 celsius
输出华氏温度 fahrenheit ,结果保留一位小数点
示例
输入:
43
输出:
109.4

实现代码:

cel =  eval(input( ))

fah = 9 / 5 * cel + 32

print("%.1f" % fah)

Demo02 计算圆柱体的体积
题目描述
输入圆柱的半径和高,并利用如下公式计算圆柱体的底面积和体积。
输入输出描述
分别输入圆柱的半径 radius 和高度 length ,两个数据之间用空格分隔
输出两行,第一行为圆柱底面积 area ,第二行为圆柱体积 volume ,结果保留两位小数点
示例
输入:
5.5 12
输出:
95.03
1140.41

实现代码:

radius,length = eval(input("请输入半径和高"))
area = radius * radius * 3.14
volume = area * length
print("%.2f" % area)
print("%.2f" % volume)

Demo03 将英尺数转换为米数
题目描述
输入英尺数然后将它转换为米数,并输出结果,一英尺等于 0.305
输入输出描述
输入一个数据表示英尺数
输出转换后的米数,结果保留四位小数点
示例
输入:
16.5
输出:
5.0325


实现代码:

feet = eval(input("请输入英尺数:"))
meters = feet * 0.305
print("米数是:%.4f" % meters)

Demo04 计算小费
题目描述
读取小计和酬金率,然后计算小费以及合计金额。例如客户的小计为 10 元,酬金率为 15% ,那么小费是
1.5 元,合计金额为 11.5
输入输出描述
分别输入小计和酬金率,两个数据用之间用空格分隔
输出两行,第一行为小费,第二行为合计金额,结果保留两位小数
示例
输入:
15.69 15
输出:
2.35 18.04


实现代码:

subtotal, feerate = eval(input("请分别输入小计和酬金率:"))#subtotal小计, feerate酬金费
fee = subtotal * feerate * 0.01 #fee小费
Total = fee + subtotal
print("小费为:%.2f" % fee)
print("合计金额为:%.2f" % Total)

Demo05 对一个整数中的各位数字求和
题目描述
读取一个 0 1000 之间的整数,并计算它各位数字之和
输入输出描述
输入一个 [0,1000] 之间的整数
输出该数字的各位数字之和
示例 1
输入:
999
输出:
27
解释:
999 各位数之和为 9 + 9 + 9 = 27
示例 2
输入:
12
输出:
3


实现代码:

num = eval(input())
ge = num % 10
num //= 10 # num = num // 10
shi = num % 10
num //= 10
bai = num % 10
nsum = ge + shi + bai
print(nsum)

Demo06 计算年数和天数
题目描述
输入分钟数,然后将该分钟数转换为年数和天数,假定一年有 365
输入输出描述
输入一个分钟数
输出两行,第一行为年数,第二行为天数
示例
输入:
1000000000
输出:
1902
214


实现代码:

minutes = eval(input())
hours = minutes // 60
days = hours // 24
years = days // 365
days = days % 365
print(years)
print(days)

Demo07 计算能量
题目描述 水从初始温度加热到最终温度是需要能量的,请计算需要多少能量,公式如下:
这里的 M 是按千克计的水量,初始温度和最终温度均为摄氏度,热量 Q 以焦耳计
输入输出描述
输入三行数据,第一行输入水量,第二行输入初始温度,第三行输入最终温度
输出所需的能量值,结果保留一位小数
示例
输入:
55.5
3.5
10.5
输出:
1625484.0

实现代码:

M, initialTem, finalTem = eval(input("请输入水量,初始和最终温度:"))
Q = M * (finalTem - initialTem) * 4148
print("需要能量:%.1f" % Q)

Demo08 分割数字
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值