You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

基于数值范围的通胀类型打印代码优化及功能修复问询

通胀类型判定代码修复与优化

原代码的问题

  • 逻辑匹配错误:规则明确低通胀是低于3%,但原代码用inf_Rate <= 3把等于3%的情况归到了低通胀,不符合要求
  • 范围判断失效:range()仅生成整数序列,如果通胀率是浮点数(比如3.5、6.8这类常见非整数值),inf_Rate in range(...)会直接返回False,导致判定完全错误

修复并优化后的代码

# 可替换为实际的通胀率数值,比如从输入获取或其他数据源
inf_Rate = float(input("请输入通胀率(%):"))

if inf_Rate < 3:
    print("通胀类型:低通胀")
elif 3 <= inf_Rate < 5:
    print("通胀类型:温和通胀")
elif 5 <= inf_Rate < 10:
    print("通胀类型:高通胀")
else:
    print("通胀类型:恶性通胀")

优化说明

  • 严格匹配规则:修正条件边界,确保3%及以上归为温和通胀,完全贴合给定的分类标准
  • 兼容所有数值类型:用连续比较判断范围,不管是整数还是浮点数都能正确判定,覆盖所有可能的通胀率场景
  • 逻辑更清晰:直接的区间判断比range()查询更直观,执行效率也更高

内容的提问来源于stack exchange,提问作者Euonia

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.17 15:15:45