python歌詞直譯器 完整版

2021-09-25 11:00:40 字數 2827 閱讀 9977

歌曲儲存到與**相同的資料夾即可

import pygame,os

defwelcome()

:print

('''

*************************

*************************

''')def

select()

:print

('''

***************************

* 5.增大音量 6.減少音量 *

* 7.顯示歌單 0.退出 *

***************************

''')return

input

("請選擇您要操作的選項:"

)def

action

(allmusic_name)

: '''

pygame.mixer.init(

) pygame.mixer.music.load(allmusic_name)

pygame.mixer.music.play(

) pygame.mixer.music.queue(allmusic[2]

)return

true

deffindmusic()

:'''

查詢當前目錄的所有**

:return: 以列表方式返回當前目錄的**

'''dirspath = os.getcwd(

) mslist = os.listdir(dirspath)

return

[ms for ms in mslist if ms.endswith(

'.***')]

if __name__ ==

'__main__'

: welcome(

)

allmusic = findmusic(

)#歌單

action_num =

0 action_vo =

0.6while1:

num = select(

)if num ==

"1":

checkm = action(allmusic[action_num]

)print

(% allmusic[action_num]

)elif num ==

"2":

if checkm:

pygame.mixer.music.pause(

) checkm =

false

print

("已暫停~~~~"

)else

: pygame.mixer.music.unpause(

) checkm =

true

elif num ==

"3":

action_num +=

1if action_num ==

len(allmusic)

: action_num =

0 action(allmusic[action_num]

)print

(% allmusic[action_num]

)pass

elif num ==

"4":

action_num -=

1if action_num >

len(allmusic)

: action_num =

0 action(allmusic[action_num]

)print

(%allmusic[action_num]

)elif num ==

"5":

if action_vo +

0.2<1:

action_vo +=

0.2else

: action_vo =

1print

("聲音已經最大~~~~"

) pygame.mixer.music.set_volume(action_vo)

elif num ==

"6":

if action_vo -

0.2>0:

action_vo -=

0.2else

: action_vo =

0print

("聲音已經最小~~~"

) pygame.mixer.music.set_volume(action_vo)

elif num ==

"0":

pygame.mixer.music.stop(

)print()

break

elif num ==

"7":

for n,gq in

enumerate

(allmusic)

:print

("%d. %s"

%(n+

1,gq)

) gq_num =

int(

input

("\n選擇歌曲編號:"))

action(allmusic[gq_num -1]

)print

(% allmusic[gq_num -1]

)

如有不足之處請指出, 謝謝!

mysql完整版 MYSQL安裝(完整版)

一 完全解除安裝mysql yum remove mysql mysql server mysql libs compat mysql51 rm rf var lib mysql rm etc my.cnf 檢視是否還有mysql軟體 rpm qa grep mysql 如果存在的話,繼續刪除即可。...

php完整版,ThinkPHP5 0完整版

thinkphp5.0版本是乙個顛覆和重構版本,官方團隊歷時十月,傾注了大量的時間和精力,採用全新的架構思想,引入了更多的php新特性,優化了核心,減少了依賴,實現了真正的惰性載入,支援composer,並針對api開發做了大量的優化,包括路由 日誌 異常 模型 資料庫 模板引擎和驗證等模組都已經重...

JS完整版原型鏈剖析之完整版

爭對上兩篇遺留的問題建構函式和object建構函式 proto 屬性執行的問題,我們可以分析出最終他們的原型鏈 即物件原型的物件原型 最後肯定會執行null不然就會一直指向下去 建構函式和object建構函式指向的同乙個原型物件 function建構函式的原型物件 而這個原型物件的 proto 屬性...