#11578: 關於這題如何用python一次讀取兩個數字


python5083 (python初學者(a5083))


這題會需要用到

內建函數 map() 和 split()

其中split的功用是將字串切割

舉例:

------------------------------------------------------------------------------------------------------------------

用split對字串做split 的動作 ,此function 有2個重點  return 一個 list, 分割符號 要用 '' 包起來


1.split 分割符號 , 預設為空白

>>> string="a b c d e"
>>> string.split()
['a', 'b', 'c', 'd', 'e']

2.用特定符號做分割

>>> string="a:b:c:d:e"
>>> string.split(":")
['a', 'b', 'c', 'd', 'e']

3.取得分割後的第n個元素

>>> string="a:b:c:d:e"

>>> string.split(':')[0]
'a'

----------------------------------------------------------------------------------------------------------------------

所以這題的解法就是


import sys

for line in sys.stdin:
    a,b=map(int,line.split()) #將輸入的字串以" "(空白鍵)為分隔切成兩個字串再將這兩個字串作型態轉換,轉成int再分別儲存至a,b中
    c=a+b;
    print(c)
   

#11843: Re:關於這題如何用python一次讀取兩個數字


stu401302006 (yu)


這題會需要用到

內建函數 map() 和 split()

其中split的功用是將字串切割

舉例:

------------------------------------------------------------------------------------------------------------------

用split對字串做split 的動作 ,此function 有2個重點  return 一個 list, 分割符號 要用 '' 包起來


1.split 分割符號 , 預設為空白

>>> string="a b c d e"
>>> string.split()
['a', 'b', 'c', 'd', 'e']

2.用特定符號做分割

>>> string="a:b:c:d:e"
>>> string.split(":")
['a', 'b', 'c', 'd', 'e']

3.取得分割後的第n個元素

>>> string="a:b:c:d:e"

>>> string.split(':')[0]
'a'

----------------------------------------------------------------------------------------------------------------------

所以這題的解法就是


import sys

for line in sys.stdin:
    a,b=map(int,line.split()) #將輸入的字串以" "(空白鍵)為分隔切成兩個字串再將這兩個字串作型態轉換,轉成int再分別儲存至a,b中
    c=a+b;
    print(c)
   

感謝解答


#14519: Re:關於這題如何用python一次讀取兩個數字


likeredbean@gmail.com (高等遊民)


這題會需要用到

內建函數 map() 和 split()

其中split的功用是將字串切割

舉例:

------------------------------------------------------------------------------------------------------------------

用split對字串做split 的動作 ,此function 有2個重點  return 一個 list, 分割符號 要用 '' 包起來


1.split 分割符號 , 預設為空白

>>> string="a b c d e"
>>> string.split()
['a', 'b', 'c', 'd', 'e']

2.用特定符號做分割

>>> string="a:b:c:d:e"
>>> string.split(":")
['a', 'b', 'c', 'd', 'e']

3.取得分割後的第n個元素

>>> string="a:b:c:d:e"

>>> string.split(':')[0]
'a'

----------------------------------------------------------------------------------------------------------------------

所以這題的解法就是


import sys

for line in sys.stdin:
    a,b=map(int,line.split()) #將輸入的字串以" "(空白鍵)為分隔切成兩個字串再將這兩個字串作型態轉換,轉成int再分別儲存至a,b中
    c=a+b;
    print(c)
   



python有不載入模組的寫法嗎???

這裡話說用python的人好少,討論也少

幾乎都是c語言

#14521: Re:關於這題如何用python一次讀取兩個數字


asnewchien@gmail.com (david)


這題會需要用到

內建函數 map() 和 split()

其中split的功用是將字串切割

舉例:

------------------------------------------------------------------------------------------------------------------

用split對字串做split 的動作 ,此function 有2個重點  return 一個 list, 分割符號 要用 '' 包起來


1.split 分割符號 , 預設為空白

>>> string="a b c d e"
>>> string.split()
['a', 'b', 'c', 'd', 'e']

2.用特定符號做分割

>>> string="a:b:c:d:e"
>>> string.split(":")
['a', 'b', 'c', 'd', 'e']

3.取得分割後的第n個元素

>>> string="a:b:c:d:e"

>>> string.split(':')[0]
'a'

----------------------------------------------------------------------------------------------------------------------

所以這題的解法就是


import sys

for line in sys.stdin:
    a,b=map(int,line.split()) #將輸入的字串以" "(空白鍵)為分隔切成兩個字串再將這兩個字串作型態轉換,轉成int再分別儲存至a,b中
    c=a+b;
    print(c)
   



python有不載入模組的寫法嗎???

這裡話說用python的人好少,討論也少

幾乎都是c語言


while(1):

    try:

        a, b = [int(x) for x in input().split()]

        print(a + b)

    except:

        break

 

#14523: Re:關於這題如何用python一次讀取兩個數字


likeredbean@gmail.com (高等遊民)


這題會需要用到

內建函數 map() 和 split()

其中split的功用是將字串切割

舉例:

------------------------------------------------------------------------------------------------------------------

用split對字串做split 的動作 ,此function 有2個重點  return 一個 list, 分割符號 要用 '' 包起來


1.split 分割符號 , 預設為空白

>>> string="a b c d e"
>>> string.split()
['a', 'b', 'c', 'd', 'e']

2.用特定符號做分割

>>> string="a:b:c:d:e"
>>> string.split(":")
['a', 'b', 'c', 'd', 'e']

3.取得分割後的第n個元素

>>> string="a:b:c:d:e"

>>> string.split(':')[0]
'a'

----------------------------------------------------------------------------------------------------------------------

所以這題的解法就是


import sys

for line in sys.stdin:
    a,b=map(int,line.split()) #將輸入的字串以" "(空白鍵)為分隔切成兩個字串再將這兩個字串作型態轉換,轉成int再分別儲存至a,b中
    c=a+b;
    print(c)
   



python有不載入模組的寫法嗎???

這裡話說用python的人好少,討論也少

幾乎都是c語言


while(1):

    try:

        a, b = [int(x) for x in input().split()]

        print(a + b)

    except:

        break

 

非常感謝!!!

我自己也想了一個寫法

在自己電腦上測試都沒問題

不知為什麼測試執行都不過

難道系統一定要固定寫法才能通過???

while True:
a,b = input().split()
print(int(a)+int(b))
#14524: Re:關於這題如何用python一次讀取兩個數字


asnewchien@gmail.com (david)


這題會需要用到

內建函數 map() 和 split()

其中split的功用是將字串切割

舉例:

------------------------------------------------------------------------------------------------------------------

用split對字串做split 的動作 ,此function 有2個重點  return 一個 list, 分割符號 要用 '' 包起來


1.split 分割符號 , 預設為空白

>>> string="a b c d e"
>>> string.split()
['a', 'b', 'c', 'd', 'e']

2.用特定符號做分割

>>> string="a:b:c:d:e"
>>> string.split(":")
['a', 'b', 'c', 'd', 'e']

3.取得分割後的第n個元素

>>> string="a:b:c:d:e"

>>> string.split(':')[0]
'a'

----------------------------------------------------------------------------------------------------------------------

所以這題的解法就是


import sys

for line in sys.stdin:
    a,b=map(int,line.split()) #將輸入的字串以" "(空白鍵)為分隔切成兩個字串再將這兩個字串作型態轉換,轉成int再分別儲存至a,b中
    c=a+b;
    print(c)
   



python有不載入模組的寫法嗎???

這裡話說用python的人好少,討論也少

幾乎都是c語言


while(1):

    try:

        a, b = [int(x) for x in input().split()]

        print(a + b)

    except:

        break

 

非常感謝!!!

我自己也想了一個寫法

在自己電腦上測試都沒問題

不知為什麼測試執行都不過

難道系統一定要固定寫法才能通過???

while True:
a,b = input().split()
print(int(a)+int(b))


你還得判斷 EOF

 

#14525: Re:關於這題如何用python一次讀取兩個數字


likeredbean@gmail.com (高等遊民)


這題會需要用到

內建函數 map() 和 split()

其中split的功用是將字串切割

舉例:

------------------------------------------------------------------------------------------------------------------

用split對字串做split 的動作 ,此function 有2個重點  return 一個 list, 分割符號 要用 '' 包起來


1.split 分割符號 , 預設為空白

>>> string="a b c d e"
>>> string.split()
['a', 'b', 'c', 'd', 'e']

2.用特定符號做分割

>>> string="a:b:c:d:e"
>>> string.split(":")
['a', 'b', 'c', 'd', 'e']

3.取得分割後的第n個元素

>>> string="a:b:c:d:e"

>>> string.split(':')[0]
'a'

----------------------------------------------------------------------------------------------------------------------

所以這題的解法就是


import sys

for line in sys.stdin:
    a,b=map(int,line.split()) #將輸入的字串以" "(空白鍵)為分隔切成兩個字串再將這兩個字串作型態轉換,轉成int再分別儲存至a,b中
    c=a+b;
    print(c)
   



python有不載入模組的寫法嗎???

這裡話說用python的人好少,討論也少

幾乎都是c語言


while(1):

    try:

        a, b = [int(x) for x in input().split()]

        print(a + b)

    except:

        break

 

非常感謝!!!

我自己也想了一個寫法

在自己電腦上測試都沒問題

不知為什麼測試執行都不過

難道系統一定要固定寫法才能通過???

while True:
a,b = input().split()
print(int(a)+int(b))


你還得判斷 EOF

 

原來如此感謝!!!!!