Müzik bitene kadar arkada kodun yürümeye devam etmesi

Merhaba arkadaşlar yaptığım bir döngüde örneğin ;
While True:
if a=1:
…x müziğini çal
if a==2 ise:
print("Merhaba dünya ")
müzik çalarken döngünün devam etmesini nasıl kontrol edebilirim ()

x müziğini başka bir Thread içerisinde çaldırabilirsiniz.

from threading import Thread
from time import sleep

x = "muzik.mp3"

def muzik_cal(x):
    print(f"{x} müziği çalınıyor.")
    # x müziğini çal.

while True:
    a = int(input("a: "))
    if a == 1:
        Thread(target=muzik_cal, args=(x,)).start()
    elif a == 2:
        print("Merhaba Dünya")
    sleep(0.1)

Çıktılar birbirine girmesin diye döngünün sonuna 0.1 saniye gibi bir gecikme ekleyebilirsiniz.

4 Beğeni

hocam çok çok teşekkür ederim sorunu sayenizde çözdüm

2 Beğeni