實機練習題

  1. 在家目錄下建立 zzz 目錄。
  2. 切換工作目錄到 zzz。
  3. myprint1.py 使用 print 函式的 sep 參數,印出與註冊的 sid 檔一樣的資料,但分隔符號改成等號"="。
  4. myprint2.py 使用 print 函式的 end 參數,印出與註冊的 sid 檔一樣的資料,但結束符號改成"#mysid#\n"。
  5. myprint3.py 使用%開頭的轉換符號,設定 a,b,c 三個變數,a是日期,格式20211111,b是學號,c是評分程式名稱,例如py3。a,b以整數輸出,c以字串輸出,a,b,c三個變數以空白隔開。輸出範例如下:
    [dywang@deyu 10827000]$ ./myprint3.py
    20240501 10827000 pyeval5
    
  6. myprint4.py 使用%開頭的轉換符號,設定 a,b,c 三個變數,a是字元'3',b是整數4,c字串'py3'。以正確的轉換符號格式化輸出a,b,c三個變數,使用預設分隔符號,變數中間以等號"="隔開。
  7. myprint5.py 定義今天日期 date,學號 sid,評分項目 eval 三個變數,使用 string 內建 format() 方法,印出 「日期:{} 學號:{} 評分項目:{}」,三個大括號佔位符以 date, sid, eval 三個變數取代。輸出範例如下:
    pyuser@deyu:~/zzz$ ./myprint5.py
    日期:20240501 學號:10827000 評分項目:pyeval5
    
  8. myprint6.py 印出與 myprint5.py 一樣的內容,但不用先定義 date, sid, eval 三個變數,直接用 date, sid, eval 做為 format() 的關鍵字參數,並於字串中以變數名稱做為佔位符。
  9. myprint7.py 定義 date, sid, eval 三個變數,將這三個變數插入「f-字串」的佔位符,印出與 myprint5.py 相同的內容。

  10. myprint8.py 定義四個變數
    1. date :今天日期, 例如 20260427
    2. sid:學號,例如 10927000
    3. eval:評分項目,例如 pyeval6
    4. ch:sid 除 90 取餘數加 32,例如 10927000%90+32=42 是一個整數
    使用轉換格式方式輸出:
    1. 以浮點數印出 date
    2. 以 10 個位數整數印出 sid
    3. 以字串印出 eval 的後 w 個字元,其中 w 星期幾,星期一至星期日 w 為 1-7
    4. 以字元印出 ch
    5. 以 date=20260427 sid=10927000 eval=pyeval6 為例,輸出範例如下:
      pyuser@deyu:~/zzz$ ./myprint8.py
      date=20260427.000000 sid=  10927000 eval=6 ch=*