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.14159267
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("请分别输入小计和酬金率:"))
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 分割数字
题目描述
输入一个四位整数,并以反向顺序显示
输入输出描述
输入一个四位整数
输出四行,第一行为个位,第二行为十位,第三行为百位,第四行为千位
示例
输入:
5213
输出:
3
1
2
5
num = eval(input("请输入一个四位整数:"))
ge = num % 10
num //= 10
shi = num % 10
num //= 10
bai = num % 10
num //= 10
qian = num % 10
print(ge)
print(shi)
print(bai)
print(qian)
Demo09 计算三角形的面积
题目描述
输入三角形的三个顶点坐标,并计算其面积,计算公式如下
输入输出描述
输入六个数据,分别表示三角形三个顶点的坐标 x1 y1 x2 y2 x3 y3 ,数据之间用空格分隔
输出三角形的面积,结果保留一位小数
示例
输入:
1.5 -3.4 4.6 5 9.5 -3.4
输出:
33.6
x1, y1, x2, y2, x3, y3 = eval(input())
side1 = ((x1 - x2) ** 2 + (y1 - y2) ** 2) ** 0.5
side2 = ((x3 - x2) ** 2 + (y3 - y2) ** 2) ** 0.5
side3 = ((x1 - x3) ** 2 + (y1 - y3) ** 2) ** 0.5
s = (side1 + side2 + side3) / 2
area = (s * (s - side1) * (s - side2) * (s - side3)) ** 0.5
print("%.1f" % area)
Demo10 显示当前时间
题目描述
输入你所在的时区,并输出当前的时间
输入输出描述
输入时区,如东八区为 8 ,西五区为 -5
输出二十四小时制的时间,格式为 时 : :
示例
输入:
8
输出:
21:43:12
import time
timezone = eval(input("请输入当前所在时区:"))
zone0time = time.time()
yourzonetime = zone0time + timezone * 60 * 60
seconds = yourzonetime % 60
minutes = your
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值