python提交要注意的幾個地方

2022-06-03 08:42:08 字數 2534 閱讀 6879

部分內容**自:【精華】acm八大輸入輸出格式之python版

s=input()

print(s[::-1])

將輸入的字串翻轉再輸出,但洛谷提交全部wa,提示讀到了ascii 13。

解決方法:讀入時去掉左右兩邊空白符,然後就神秘地a了……

s=input().strip()

print(s[::-1])

另print函式也會自動換行,不自動換行需寫成print(s[::-1],end='')

'''python的輸入是野生字串,所以要自己轉型別

strip去掉左右兩端的空白符,返回str

slipt把字串按空白符拆開,返回[str]

map把list裡面的值對映到指定型別,返回[type]

eof用抓異常

print後面加逗號就不會換行,否則反之,當然3.x君自行傳參

題目細節沒看太細,可能有的地方不對,不要在意這些細節啦

これは以上です'''

# 有多組輸入資料,但沒有具體的告訴你有多少組,只是讓你對應每組輸入,應該怎樣輸出。

while true:

try:

a, b = map(int, raw_input().strip().split())

print a + b,

except eoferror:

break

# 輸入乙個整數,告訴我們接下來有多少組資料,然後在輸入每組資料的具體值。

tcase = int(raw_input().strip())

for case in range(tcase):

a, b = map(int, raw_input().strip().split())

print a + b,

# 有多組輸入資料,沒有具體的告訴你有多少組,但是題目卻告訴你遇見什麼結束

while true:

a, b = map(int, raw_input().strip().split())

if a == 0 and b == 0:

break

print a + 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:

break

print a + 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 = 0

for i in range(n):

sum += array[i]

print sum,

# 有多種輸入資料,對於每組輸入資料的第乙個數代表該組資料接下來要輸入資料量

while true:

try:

data = map(int, raw_input().strip().split())

n, array = data[0], data[1:]

sum = 0

for i in range(n):

sum += array[i]

print sum,

except eoferror:

raise

# 這道題的輸出只是簡單的在每組輸出後邊多加乙個換行而已!

while true:

try:

a, b = map(int, raw_input().strip().split())

print a + b

except eoferror:

break

# 這種型別的輸出注意的就是換行,這類題目說在輸出樣例中,每組樣例之間有什麼什麼,所以我們在對應輸出的同時要判斷一下是否是最後一組輸出,如果不是,就 將題目所說的東西輸出(一般是換行或空格),如果是,就直接結束。

while true:

data = raw_input().strip()

if data.isspace():

break

else:

data = map(int, data)

n, array = data[0], data[1:]

sum = 0

for i in range(n):

sum += array[i]

print sum,

AsynckTask幾點需要注意的幾個地方

問題一 asynctask是多執行緒麼?是的 問題二 asynctask與handler相比,誰更輕量級?通過原始碼可以發現asynctask實際上就是乙個執行緒池,而網上的說法是asynctask比handler更輕量級,顯然這是不準確的說法,只能這樣說,ansytask在 上比handler要輕...

幾個要注意的TIPS

我來澄清下幾個不為人注意的觀點,如果有錯,大家可以補充。1.binlog cache size 手冊上寫的範圍是global級別的。但是 實際上是這樣的 a.當對有事務的引擎來說,他是transaction級別,意思就是說限制每個transaction的buffer。b.對於非事務引擎來說,的確是g...

要注意的幾個問題

1,乙個類a中不能直接呼叫另乙個類b中的控制項,而可以在類a中定義乙個類b的物件,然後將引數傳給類b中的成員變數,最後在類b中直接操作控制項。但是要注意,類b中的操作一定在類a的引數傳遞完成之後 如下 a x b b 傳遞引數 b if idok b.domodal 可以在b的初始化函式裡對控制項進...