📌  相关文章
📜  QA – 安置测验|混合物和鳄鱼皮 |问题 5(1)

📅  最后修改于: 2023-12-03 14:46:49.649000             🧑  作者: Mango

QA – 安置测验|混合物和鳄鱼皮 |问题 5

题目描述

在开展混合物开发项目中,您需要确定一种新的元素浓缩物的混合物的密度。在尝试确定这种混合物的密度之前,您必须准备两个标准。第一个标准是使用定义密度的水。第二个标准是使用已知密度的鳄鱼皮。

您需要编写一个函数,该函数的输入是两个标准的密度值以及待测样品的密度值。如果待测样品的密度小于定义密度的水的密度,则返回字符串 "浮力";如果密度介于定义密度的水和已知密度的鳄鱼皮之间,则返回字符串 "半漂浮半沉没";如果密度高于已知密度的鳄鱼皮,则返回字符串 "沉没"。

函数签名
def sample_density_comparison(known_water_density: float, 
                              known_crocodile_skin_density: float, 
                              unknown_sample_density: float) -> str:
    pass
参数说明
  • known_water_density:已知水的密度,float 类型,范围不限,单位为 g/mL;
  • known_crocodile_skin_density:已知鳄鱼皮的密度,float 类型,范围不限,单位为 g/mL;
  • unknown_sample_density:待测样品的密度,float 类型,范围不限,单位为 g/mL;
返回值说明
  • 如果待测样品的密度小于定义密度的水的密度,则返回字符串 "浮力";
  • 如果密度介于定义密度的水和已知密度的鳄鱼皮之间,则返回字符串 "半漂浮半沉没";
  • 如果密度高于已知密度的鳄鱼皮,则返回字符串 "沉没"。
示例
# 示例1
>>> sample_density_comparison(1.0, 1.2, 0.8)
'浮力'

# 示例2
>>> sample_density_comparison(1.0, 1.2, 1.05)
'半漂浮半沉没'

# 示例3
>>> sample_density_comparison(1.0, 1.2, 1.3)
'沉没'