测评会员优惠活动进行中 · 开通 VIP,有效期内测评不限次 VIP 优惠中 · 测评不限次 立即查看

A21815. 时钟夹角

填空题 较难

题目描述

时钟夹角

题目描述

给定 2 个数字:小时 (hours)和分钟(minutes)。请你返回在时钟上,由给定时间的时针和分针组成的较小角的角度。(0≤ hours s 12,0 ≤ minutes ≤59)

输入

共一行,两个整数,整数之间用空格隔开第一个整数表示小时,第二个整数表示分钟。

输出

共一行,一个向下取整的整数,表示角度。

向下取整示例:

89.9 向下取整为 89

78.5 向下取整为 78

70.0 向下取整为 70。

参考答案

# 输入小时和分钟 hours, minutes = map(int, input().split()) # 计算时针与分针的位置 hour_position = (hours % 12) * 30 + minutes * 0.5 minute_position = minutes * 6 # 计算两个指针之间的夹角,取较小值 angle = abs(hour_position - minute_position) if angle > 180:     angle = 360 - angle # 输出结果 print(int(angle))
上一题 下一题