一、大象喝水查
【题目描述】
一只大象口渴了,要喝20升水才能解渴,但现在只有一个深h厘米,底面半径为r厘米的小圆桶(h和r都是整数)。问大象至少要喝多少桶水才会解渴。
【输入】
输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深h和底面半径r,单位都是厘米。
【输出】
输出一行,包含一个整数,表示大象至少要喝水的桶数。
【输入样例】
23 11
【输出样例】
3
【代码】
PI = 3.14
V = 20*1000
h , r = map(int , input("输入深度和半径:").split())
v =PI*(r**2)*h
if V%v==0:
print("需要%d桶水"%(V//v))
else:
print("需要%d桶水"%((V//v)+1))
【运行结果】
二、歌手大奖赛
【题目描述】
歌手大奖赛上6名评委给一位参赛者打分,6个人打分的平均分为9.6分;如果去掉一个最高分,这名参赛者的平均分为9.4分;如果去掉一个最低分,这名参赛者的平均分为9.8分;如果去掉一个最高分和一个最低分,这名参赛者的平均是多少?
【输入】
(无)
【输出】
使用%5.2f
按实数格式输出,保留2位小数。
【代码】
max = 9.6*6 - 9.4*5
min = 9.6*6 - 9.8*5
avg = 9.6*6 -(max+min)
find = avg/4
print("%5.2f"%find)
【运行结果】
三、三角形面积
【题目描述】
传说古代的叙拉古国王海伦二世发现的公式,利用三角形的三条边长来求取三角形面积。已知△ABC中的三边长分别为a,b,c,求△ABC的面积。
提示:海伦公式
s=√𝑠=𝑝(𝑝−𝑎)(𝑝−𝑏)(𝑝−𝑐),其中p=a+b+c/2
【输入】
三角形的三条边长。
【输出】
面积。(保留3位小数)
【输入样例】
2.1 3.1 4.1
【输出样例】
3.179
【代码】
a,b,c = map(float , input("请输入三角形的三边长:").split())
p = (a+b+c)/2
"海伦公式计算三角形的面积"
s = (p*(p-a)*(p-b)*(p-c))**0.5
print("三角形的面积为:%.3f"%s)
【运行结果】
四、鸡兔同笼
【题目描述】
数学中经典的“鸡兔同笼”问题,已知头共x个,脚共y只,问笼中的鸡和兔各有多少只?
【输入】
头和脚的数量。
【输出】
鸡和兔各自数量。一个空格隔开。
【输入样例】
30 90
【输出样例】
15 15
【代码】
x, y= map (int , input("分别输入头和脚的数量 :").split())
for i in range(0,x):
j = x - i
if 2*i + 4*j== y:
print(f"{i} {j}")
【运行结果】
五、糖果游戏
【题目描述】
某幼儿园里,有5个小朋友编号为1、2、3、4、5,他们按自己的编号顺序围坐在一张圆桌旁。他们身上都有若干个糖果(键盘输入),现在他们做一个分糖果游戏。从1号小朋友开始,将自己的糖果均分三份(如果有多余的糖果,则立即吃掉),自己留一份,其余两份分给他的相邻的两个小朋友。接着2号、3号、4号、5号小朋友同样这么做。问一轮后,每个小朋友手上分别有多少糖果。
【输入】
5个小朋友的糖果数。
【输出】
游戏后5个小朋友的糖果数。
【输入样例】
8 9 10 11 12
【输出样例】
11 7 9 11 6
【代码】
x1, x2, x3, x4 ,x5 = map(int, input("分别输入每个学生对应的糖果:").split())
sum_x1 = x1//3
sum_x2 = (sum_x1+x2)//3
sum_x3 = (sum_x2 + x3) // 3
sum_x4 = (sum_x3 + x4) // 3
sum_x5 = (sum_x4 +sum_x1+ x5) // 3
all_x1 = sum_x1+sum_x2+sum_x5
all_x2 = sum_x2+sum_x3
all_x3 = sum_x3+sum_x4
all_x4 = sum_x4+sum_x5
all_x5 = sum_x5
【运行结果】