實機練習題

  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 pythoneval5
    
  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 三個變數取代。輸出範例如下:
    [dywang@deyu zzz]$ ./myprint5.py
    日期:20240501 學號:10827000 評分項目:pythoneval5
    
  8. myprint6.py 印出與 myprint5.py 一樣的內容,但不用先定義 date, sid, eval 三個變數,直接用 date, sid, eval 做為 format() 的關鍵字參數,並於字串中以變數名稱做為佔位符。
  9. myprint7.py 定義 date, sid, eval 三個變數,將這三個變數插入「f-字串」的佔位符,印出與 myprint5.py 相同的內容。

  10. myprint8.py 定義今天日期 date,學號 sid,評分項目 eval,ch 四個變數,其中 ch 為整數「sid 除 90 取餘數加 32」的使用這四個變數做為 format() 的關鍵字參數,並使用格式轉換規則,以浮點數印出 date,以 10 個位數整數印出 sid,以字串印出 eval 的後 w 個字元,其中 w 星期幾,星期一至星期日 w 為 1-7,以字元印出 ch。 以 date=20250112 sid=10827000 eval=pythoneval1 為例,輸出範例如下:
    [dywang@deyu zzz]$ ./myprint8.py
    date=20250112.000000 sid=  10927000 eval=al1 ch=*