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))
上一题
下一题