二手产品经理

二手产品经理

THIS IS RENO

在線學習Python100天 - 第4週第五天

記錄#

Catbox

  1. 今天學了使用 os 庫和 time,其實也不是學習吧,只是學習了這兩個庫裡的一種用法。
  2. import 多個庫,庫與庫之間使用逗號分隔
  3. os.system 是一個執行操作系統命令的函數,比如 os.system ("clear") 執行之後會清屏。
  4. time.sleep 是一個執行程式等待的函數,比如 time.sleep (3),程度等待 3 秒再執行下一條語句。
  5. 今天的練習是模仿一個音樂播放器,對我來說還是挺難的。前後大概寫了得有 20 分鐘。在 input 的用法上還是很有欠缺。
  6. 學習了 input () 的一個用法,直接調用就可以,括號內沒有任何內容都可以。這樣播放器中的 3 條提示就可以 print,在用 input 接收用戶輸入就可以了。

CODE#

from replit import audio
import os, time

print("🎵 MyPOD 音樂播放器")


def play(pt):
  source = audio.play_file('audio.wav')
  source.paused = False  # unpause the playback
  while True:
    pt = input(
      "按1播放。按2退出。按其他任意鍵查看菜單。"
    )
    if pt == "2":
      source.paused = True
      break
  # 開始接收用戶輸入並進行相應操作
  #input("按1播放,按2退出,按其他任意鍵查看菜單。")


while True:
  # 清屏
  os.system("clear")
  # 顯示菜單
  print("🎵 MyPOD 音樂播放器")

  # 接收用戶輸入
  pt = input(
    "按1播放。按2退出。按其他任意鍵查看菜單。"
  )
  play(pt)
  # 根據用戶輸入判斷是否調用play()子程序
載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。