☆用Python实现ACM各大输入输出格式
生活随笔
收集整理的這篇文章主要介紹了
☆用Python实现ACM各大输入输出格式
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
arr = input(""); #輸入一個一維數組,每個數之間使空格隔開
num = [int(n) for n in arr.split()]; #將輸入每個數以空格鍵隔開做成數組
print(num[0]+num[1]); #打印數組
# encoding: utf-8
'''
Python的輸入是野生字符串,所以要自己轉類型
strip去掉左右兩端的空白符,返回str
slipt把字符串按空白符拆開,返回[str]
map把list里面的值映射到指定類型,返回[type]
EOF用抓異常
print后面加逗號就不會換行,否則反之,當然3.x君自行傳參
題目細節沒看太細,可能有的地方不對,不要在意這些細節啦
これは以上です'''# 有多組輸入數據,但沒有具體的告訴你有多少組,只是讓你對應每組輸入,應該怎樣輸出。while True:try:a, b = map(int, raw_input().strip().split())printa + b,except EOFError:break# 輸入一個整數,告訴我們接下來有多少組數據,然后在輸入每組數據的具體值。tcase = int(raw_input().strip())
for case in range(tcase):a, b = map(int, raw_input().strip().split())printa + b,# 有多組輸入數據,沒有具體的告訴你有多少組,但是題目卻告訴你遇見什么結束while True:a, b = map(int, raw_input().strip().split())if a == 0 and b == 0:breakprinta + b,# 輸入有多組,并卻題目告訴你每組輸入遇見什么結束,與第三種不同之處在于,每組輸入都有相應的細化。tcase = int(raw_input().strip())
for case in range(tcase):a, b = map(int, raw_input().strip().split())if a == 0 and b == 0:breakprinta + b,# 這次的輸入實現輸入一個整數,告訴我們有多少行,在輸入每一行。對于每一行的輸入,有劃分為第一個數和其他的數,第一個數代表那一組數據一共有多少輸入。tcase = int(raw_input().strip())
for case in range(tcase):data = map(int, raw_input().strip().split())n, array = data[0], data[1:]sum = 0for i in range(n):sum += array[i]printsum,# 有多種輸入數據,對于每組輸入數據的第一個數代表該組數據接下來要輸入數據量while True:try:data = map(int, raw_input().strip().split())n, array = data[0], data[1:]sum = 0for i in range(n):sum += array[i]printsum,except EOFError:raise# 這道題的輸出只是簡單的在每組輸出后邊多加一個換行而已!while True:try:a, b = map(int, raw_input().strip().split())printa + bexcept EOFError:break# 這種類型的輸出注意的就是換行,這類題目說在輸出樣例中,每組樣例之間有什么什么,所以我們在對應輸出的同時要判斷一下是否是最后一組輸出,如果不是,就 將題目所說的東西輸出(一般是換行或空格),如果是,就直接結束。while True:data = raw_input().strip()if data.isspace():breakelse:data = map(int, data)n, array = data[0], data[1:]sum = 0for i in range(n):sum += array[i]printsum,
https://blog.csdn.net/luovilonia/article/details/40860323
總結
以上是生活随笔為你收集整理的☆用Python实现ACM各大输入输出格式的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 【PAT天梯】【L2-2 小字辈(左子右
- 下一篇: Python2和Python3中raw_