記錄#
- 今天學了使用 os 庫和 time,其實也不是學習吧,只是學習了這兩個庫裡的一種用法。
- import 多個庫,庫與庫之間使用逗號分隔
- os.system 是一個執行操作系統命令的函數,比如 os.system ("clear") 執行之後會清屏。
- time.sleep 是一個執行程式等待的函數,比如 time.sleep (3),程度等待 3 秒再執行下一條語句。
- 今天的練習是模仿一個音樂播放器,對我來說還是挺難的。前後大概寫了得有 20 分鐘。在 input 的用法上還是很有欠缺。
- 學習了 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()子程序