获取带空格的整数输入并将值存储在 python 中

我正在尝试解决时钟角度问题,我必须接受如下输入:


输入


2

5 30

6 00

其中第一行包含测试用例 T 的数量。每个测试用例包含两个整数 h 和 m,分别代表小时和分钟格式的时间。


我正在尝试接受这样的输入


size=int(input())


for i in range(size):

    h,m=list(map(int,input().split(' ')))

但我无法存储时钟角度计算的值,因为它正在替换以前的值。


冉冉说
浏览 1603回答 3
3回答

墨色风雨

您可以声明一个列表来包含循环外部的输入并在每次迭代中附加到它:size=int(input())clocks = []for i in range(size):    clocks.append(list(map(int,input().split(' '))))

POPMUISE

尝试这个:size = int(input())angle = []clock = []for i in range(size):    Inp = input().split(' ')    clock.append(Inp) # store input clock    hour, minute = int(Inp[0]), int(Inp[1])    ans = abs((hour * 30 + minute * 0.5) - (minute * 6))    angle.append(min(360 - ans, ans)) # store angleprint(clock)print(angle)输出小时 = 2,分钟 = 2 且小时 = 12,分钟 = 2:[[2, 2], [12, 2]][49.0, 11.0]

Cats萌萌

您实际上自己回答了这个问题:在完成之前不要用第二个输入覆盖第一个输入。size=int(input())for i in range(size):    h,m=list(map(int,input().split(' ')))    # Do you calculation here.    hour_pos = h + m/60    angle = ...    print(angle)
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python