入门级Python编程题(8)洛谷《大象喝水》

题目描述

一只大象口渴了,要喝 2020 升水才能解渴,但现在只有一个深 ℎh 厘米,底面半径为 r 厘米的小圆桶 (h 和 r 都是整数)。问大象至少要喝多少桶水才会解渴。

Update:数据更新,这里我们近似地取圆周率 π=3.14。

输入格式

输入有一行:包行两个整数,以一个空格分开,分别表示小圆桶的深 ℎh 和底面半径 r,单位都是厘米。

输出格式

输出一行,包含一个整数,表示大象至少要喝水的桶数。

代码如下:

python 复制代码
from math import *
h,r=map(int,input().split())
i=3.14
v=h*i*r*r*0.001
p=ceil(20/v)
print(p)

我们还是借助math库里的ceil取上函数,首先我们获取高度和底面半径,然后直接带入体积公式,最后利用ceil()函数求出至少要喝多桶水。很简单的过程,主要还是ceil()函数的引用。

谢谢您的观看,希望对您能有帮助!

相关推荐
程序员南音2 分钟前
基于Springboot + vue3实现的农产品系统
经验分享
liu****3 分钟前
10.排序
c语言·开发语言·数据结构·c++·算法·排序算法
爱写Bug的小孙4 分钟前
Tools、MCP 和 Function Calling
开发语言·人工智能·python·ai·ai编程·工具调用
rgb2gray6 分钟前
城市韧性与交通基础设施系统耦合协调度的时空演变及影响因素
网络·人工智能·python·ai·写作·耦合·耦合协调
_OP_CHEN11 分钟前
【算法基础篇】(三十二)动态规划之背包问题扩展:从多重到多维,解锁背包问题全场景
c++·算法·蓝桥杯·动态规划·背包问题·算法竞赛·acm/icpc
初级炼丹师(爱说实话版)11 分钟前
大模型部署-数据并行/模型并行
人工智能·python
listhi52015 分钟前
机械系统运动学与动力学在MATLAB及SimMechanics中的实现方案
人工智能·算法·matlab
fufu031115 分钟前
Linux环境下的C语言编程(三十九)
c语言·数据结构·算法·链表
程序员南音16 分钟前
基于Springboot + vue3实现的家校合作平台
经验分享
炽烈小老头16 分钟前
【 每天学习一点算法 2025/12/12】回文链表
学习·算法·链表