简单
技术面试0 次浏览在华为的通信设备产品中,若要实现一个简单的信号强度检测功能,信号强度以数值形式表示,范围是 0 - 100。请用 Python 编写一个函数,输入为当前信号强度值,输出为信号强度等级(弱:0 - 20,中:21 - 60,强:61 - 100)。
华为产品经理
Python信号强度检测条件判断
答题要点
推荐使用简单的条件判断框架来解答此题。关键要点如下:1. 定义函数,明确输入参数为信号强度值。2. 使用 if - elif - else 语句进行条件判断,根据不同的信号强度范围返回对应的等级。3. 注意边界条件,确保每个范围的判断准确。示例话术:首先定义函数,函数名为 signal_strength_level,参数为 signal_strength。然后使用 if 语句判断信号强度是否在 0 - 20 之间,如果是则返回 '弱';接着使用 elif 判断是否在 21 - 60 之间,返回 '中';最后使用 else 语句返回 '强'。代码如下: python def signal_strength_level(signal_strength): if 0 <= signal_strength <= 20: return '弱' elif 21 <= signal_strength <= 60: return '中' else: return '强'