藍橋杯試題,逆序排列的python做法

2021-10-01 18:04:38 字數 727 閱讀 3835

問題描述:  

編寫乙個程式,讀入一組整數(不超過20個),並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束。然後程式將把這個陣列中的值按逆序重新存放,並列印出來。例如:假設使用者輸入了一組資料:7 19 -5 6 2 0,那麼程式將會把前五個有效資料儲存在乙個陣列中,即7 19 -5 6 2,然後把這個陣列中的值按逆序重新存放,即變成了2 6 -5 19 7,然後把它們列印出來。

輸入格式:輸入只有一行,由若干個整數組成,中間用空格隔開,最末尾的整數為0。

輸出格式:輸出也只有一行,即逆序排列後的整數,中間用空格隔開,末尾沒有空格。

輸入輸出樣例樣例輸入7 19 -5 6 2 0樣例輸出2 6 -5 19 7

首先按格式輸入,末尾為0結束,因為0不用輸出所以需要刪除使用pop函式,刪除列表末尾的數,再使用reverse將列表倒置,又因為現在直接輸出是列表,所以在用乙個for迴圈進行輸出

python初學者求各路大神指教!

a =

input()

list1 = a.split(

)list1.pop(

)list1.reverse(

)for i in list1:

print

(i,end=

" ")

執行結果為:

719-

5620

26-5

197

藍橋杯 逆序排列

問題描述 編寫乙個程式,讀入一組整數 不超過20個 並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束。然後程式將把這個陣列中的值按逆序重新存放,並列印出來。例如 假設使用者輸入了一組資料 7 19 5 6 2 0,那麼程式將會把前五個有效資料儲存在乙個陣列中,即7 19 5 6 2,然後...

藍橋杯 演算法提高 逆序排列

問題描述 編寫乙個程式,讀入一組整數 不超過20個 並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束。然後程式將把這個陣列中的值按逆序重新存放,並列印出來。例如 假設使用者輸入了一組資料 7 19 5 6 2 0,那麼程式將會把前五個有效資料儲存在乙個陣列中,即7 19 5 6 2,然後...

藍橋杯 演算法提高 逆序排列

演算法提高 逆序排列 時間限制 1.0s 記憶體限制 512.0mb 問題描述 編寫乙個程式,讀入一組整數 不超過20個 並把它們儲存在乙個整型陣列中。當使用者輸入0時,表示輸入結束。然後程式將把這個陣列中的值按逆序重新存放,並列印出來。例如 假設使用者輸入了一組資料 7 19 5 6 2 0,那麼...