nyoj2.0 奇偶數分離
阿新 • • 發佈:2019-01-13
題目描述:
有一個整型偶數n(2<= n <=10000),你要做的是:先把1到n中的所有奇數從小到大輸出,再把所有的偶數從小到大輸出。
輸入描述:
第一行有一個整數i(2<=i<30)表示有 i 組測試資料; 之後i行每行有一個整型偶數n。
輸出描述:
對於每組資料: 第一行輸出所有的奇數(末尾有空格) 第二行輸出所有的偶數(末尾有空格) 每組資料後面有一個換行。
樣例輸入:
複製
2 10 14
樣例輸出:
1 3 5 7 9 2 4 6 8 10 1 3 5 7 9 11 13 2 4 6 8 10 12 14
i = int(input()) for _ in range(i): n = int(input()) # 產生n以內的全部偶數 lt = [str(num_even) for num_even in range(1,n + 1) if num_even % 2 == 0] # 產生n以內的全部奇數 ln = [str(num_odd) for num_odd in range(1,n + 1) if num_odd % 2 != 0] print(" ".join(ln) + " ") print(" ".join(lt) + " \n")