题库首页 › 青少年软件编程(Python) › 题目 18803

植物光合作用效率(植物通过接触光生长的效率)与光照强度密切相关。 已知某植物在光照强度低于 2000 lux(光照单位)时无法进行有效光合作用,就是无效光照; 2000-10000 lux为适宜范围,包括 2000 和 10000 lux,就叫做有效光合作用; 超过 10000 lux会导致光抑制,反而会影响植物的光合作用效率。 现测得一组光照强度数据(单位:lux):1800, 2500, 52000, 30000, 48000, 1500, 60000, 2200。请统计有效光合作用、光抑制和无效光照的数量。 要求: (1)必须使用列表或者元组; (2)输出格式是:有效光合作用有*个,光抑制作用有*个,无效光照有*个。

正确答案:参考程序(Python):data=[1800,2500,52000,30000,48000,1500,60000,2200];eff=sum(1 for x in data if 2000<=x<=10000);inh=sum(1 for x in data if x>10000);inv=sum(1 for x in data if x<2000);print(f"有效光合作用有{eff}个,光抑制作用有{inh}个,无效光照有{inv}个")。样例→2 4 2。核心:光照分级统计。

试卷来源:202603 青少年软件编程等级考试Python二级真题

本卷相关题目

在线做题 同科目题库