實機練習題

  1. 在家目錄下建立 zzz 目錄。
  2. 切換工作目錄到 zzz,撰寫以下 python 程式。
  3. 下載 list.txt
  4. list-sum1.py
    1. 使用 list1 串列。
    2. 執行程式時,提示「請輸入一數字:」,假設是 nu。
    3. 輸出「串列最小值,串列最大值,串列總和,串列總和除nu取餘數,串列長度乘nu」。 輸出範例如下:
      [dywang@deyu zzz]$ ./list-sum1.py
      請輸入一數字:11
      10,992,28212,8,539
      
  5. list-change1.py
    1. 使用 list2 串列。
    2. 執行程式時,提示「請輸入一數字:」,假設是 nu。
    3. 變更串列 list2 的第 nu 個元素為 nu,變更後以串列格式輸出 list2 的第 nu-1 至 nu+1 個元素。 輸出範例如下:
      [dywang@deyu zzz]$ ./list-change1.py
      請輸入一數字:23
      [516, 23, 506]
      
  6. list-add1.py
    1. 使用 list7 list8 list9 串列。
    2. 執行程式時,提示「請輸入一數字:」,輸入大於 1 的數字,假設是 nu。
    3. 如果 nu 大於 3 輸出 list7 與 list8 相加後的串列。
    4. 否則輸出 list9 乘 nu 後的串列。 輸出範例如下:
      [dywang@deyu zzz]$ ./list-add1.py
      請輸入一數字:5
      ['1', '9', 'N', 'h', 'e', '5', 'V', 'l', '2', 'N', 'I', 'i', 'E']
      [dywang@deyu zzz]$ ./list-add1.py
      請輸入一數字:2
      ['b', 'd', 'u', '3']
      
  7. list-del1.py
    1. 使用 list3 串列。
    2. 執行程式時,提示「請輸入一數字:」,輸入 1 至 4 的數字,假設是 nu。
    3. 刪除第 nu 個元素。
    4. 再從第 10 到 40 個元素,每隔 nu 刪除元素。
    5. 以串列格式輸出 list3 的第 nu+2 至 nu+5 個元素。 輸出範例如下:
      [dywang@deyu zzz]$ ./list-del1.py
      請輸入一數字:4
      [351, 261, 968, 697]
      [dywang@deyu zzz]$ ./list-del1.py
      請輸入一數字:2
      [997, 120, 351, 261]