Zamanlayıcı çalışmıyor

407204

Centipat
Katılım
29 Aralık 2020
Mesajlar
510
Çözümler
1
[CODE title="kodum"]import time.
import datetime.
şuan = datetime.datetime.now()
şuansaat = şuan.hour
şuandakika = şuan.minute

hour = input("Saat :")
minute = input("Dakika :")
if hour == şuansaat and minute == şuandakika :
mixer.init()
mixer.music.load('C:/Users/User/Desktop/python/pythonProject4/jarvis/Alarm Sesi.mp3')
mixer.music.play()
print("vakti geldi")
[/CODE]

Vakit gelip geçiyor ama zil çalmıyor, print bastırmıyor.
 
Düzgün olanını at.
[CODE title="kod"]import time.
import datetime.
şuan = datetime.datetime.now()
şuansaat = şuan.hour
şuandakika = şuan.minute

hour = input("Saat :")
minute = input("Dakika :")
if hour == şuansaat and minute == şuandakika :
mixer.init()
mixer.music.load('C:/Users/User/Desktop/python/pythonProject4/jarvis/Alarm Sesi.mp3')
mixer.music.play()
print("vakti geldi")[/CODE]
 
Eğer "Saat :" eşittirse şuansaat ve dakika o da eşittir = şuandakika.

Mantık hatası yapmışsın senin burada yapmak istediğin nedir?
 
Eğer "saat:" eşittirse şuansaat ve dakika o da eşittir = şuandakika.

Mantık hatası yapmışsın senin burada yapmak istediğin nedir?

Hocam tam olarak ne dediğinizi anlamadım ama ne yapmak istediğimi açıklayayım.
Şu an saate şu anki saati koydum şu an dakikaya şu anki dakikayı sonrada hour ve minute ile istediğim saati girdim if komutu ile de ikisi eşit olduğu zaman ses dosyası çalıştırdım.
Tam olarak hangi kısmı hatalı?
 
Anladım. O zaman tüm kodlarda hata var. "şuan" ile programı çalıştırdığınız zaman anlık zaman verilerini çekiyorsunuz. "şuansaat" ve "şuandakika" ile de çektiğiniz zaman verilerinden saat ve dakikayı ayıklıyorsunuz. Eğer if kalıbı doğru yazılsaydı programı çalıştırdığınız gibi mp3 dosyası da çalmaya başlayacaktı. "hour" ve "minute" değişkenlerine gelecek olursak, sanırım program çalıştığında anlık saat verilerini çekmek istemişsiniz. Anlık saat ve dakika verilerini çekmek için şu komutu kullanmanız gerek;

[CODE lang="python" title="saat ve dakika"]şuansaat = input("Saat :")
şuandakika = input("Dakika :")[/CODE]

If kalıbına gelmiyorum çünkü kalıbın kodlarının tamamı yanlış. En baştan mantıklı düşünerek ve hangi komutun ne işe yaradığını bilerek doğru kodlamayı yapabilirsin. İyi çalışmalar.
 

Geri
Yukarı