#py0009. 自由落体

自由落体

题目描述

从离地 hh 米的高处自由落下一个小球,求从开始落下的时刻起,小球在最后 11 秒内的位移

(重力加速度 gg9.8m/s29.8 m/s^2

物理公式:S=v0t+12at2S=v_0t+\frac{1}{2}at^2

初速度为 00 的自由落体位移 h=12gt2h=\frac{1}{2}gt^2

注意:当高度较低,运动时间可能不足 11

输入格式

一个整数 hh ,表示初始高度

输出格式

一个实数,表示最后一秒位移量,保留 22 位小数

500
94.09
4
4.00

数据规模与约定

0h1090 \leq h \leq 10^9

提示

PythonPython 保留小数位数的方法:

在Python中,保留两位小数可以通过多种方法实现,以下是几种常见的方法:

1.使用 format() 函数

format() 函数也可以用于保留指定的小数位。示例代码如下:

number = 3.14159
formatted_number = format(number, '.2f')
print(formatted_number)  # 输出: 3.14

2.使用字符串格式化

使用字符串格式化可以直接控制输出的格式,确保始终显示两位小数。示例代码如下:

number = 3.14159
formatted_number = '{:.2f}'.format(number)
print(formatted_number)  # 输出: 3.14

3.使用 round() 函数

round() 函数可以对浮点数进行四舍五入,同时指定保留的小数位数。示例代码如下:

number = 3.14159
rounded_number = round(number, 2)
print(rounded_number)  # 输出: 3.14

注意:如果原始数字的小数位数少于两位,round() 不会自动补零,例如 round(2.4, 2) 输出为 2.4。