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

HackerRank Find-Angle挑战:整数角度后添加°符号问题

解决HackerRank Find-Angle挑战的度数符号输出问题
  • 核心解决思路:平台禁止使用ASCII字符输出度数符号,直接使用**Unicode度数符号(°)**即可满足要求,无需依赖ASCII转义码。
  • 修正后的完整代码(同时简化了冗余的角度计算逻辑):
    import math
    
    ab = int(input())
    bc = int(input())
    
    # 直接利用直角三角形三角函数关系计算目标角度
    angle_rad = math.atan(ab / bc)
    angle_deg = round(math.degrees(angle_rad))
    
    # 直接写入Unicode度数符号完成输出
    print(f"{angle_deg}°")
    
  • 关键说明:
    1. 原代码的角度计算存在冗余,利用atan(AB/BC)可直接得到目标角度的弧度值,转换为度数后取整即可。
    2. 直接在代码中输入°符号(可直接复制该字符),属于Unicode字符范畴,完全符合平台"不允许使用ASCII字符"的要求。
    3. 使用round()确保输出角度为整数值,匹配题目要求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.12 16:59:56