亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

獲取帶空格的整數輸入并將值存儲在 python 中

獲取帶空格的整數輸入并將值存儲在 python 中

冉冉說 2023-08-22 16:25:28
我正在嘗試解決時鐘角度問題,我必須接受如下輸入:輸入25 306 00其中第一行包含測試用例 T 的數量。每個測試用例包含兩個整數 h 和 m,分別代表小時和分鐘格式的時間。我正在嘗試接受這樣的輸入size=int(input())for i in range(size):    h,m=list(map(int,input().split(' ')))但我無法存儲時鐘角度計算的值,因為它正在替換以前的值。
查看完整描述

3 回答

?
墨色風雨

TA貢獻1853條經驗 獲得超6個贊

您可以聲明一個列表來包含循環外部的輸入并在每次迭代中附加到它:


size=int(input())


clocks = []

for i in range(size):

    clocks.append(list(map(int,input().split(' '))))


查看完整回答
反對 回復 2023-08-22
?
POPMUISE

TA貢獻1765條經驗 獲得超5個贊

嘗試這個:


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 angle


print(clock)

print(angle)

輸出小時 = 2,分鐘 = 2 且小時 = 12,分鐘 = 2:


[[2, 2], [12, 2]]

[49.0, 11.0]


查看完整回答
反對 回復 2023-08-22
?
Cats萌萌

TA貢獻1805條經驗 獲得超9個贊

您實際上自己回答了這個問題:在完成之前不要用第二個輸入覆蓋第一個輸入。


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)


查看完整回答
反對 回復 2023-08-22
  • 3 回答
  • 0 關注
  • 1647 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號