Sizin gibi okuyucular MUO'yu desteklemeye yardımcı oluyor. Sitemizdeki bağlantıları kullanarak bir satın alma işlemi gerçekleştirdiğinizde, bir ortaklık komisyonu kazanabiliriz.

İle Sharlene Khan
PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmakE-posta

Python'a yeni başlayan biriyseniz, bu basit çalar saat mükemmel bir pratik giriş niteliğindedir.

Python becerilerinizi güçlendirmek için kullanabileceğiniz pek çok alıştırma var. Bu alıştırmalardan biri, tek bir betik dosyası olarak yazabileceğiniz bir çalar saattir. Komut istemini kullanarak da çalıştırabilirsiniz.

Çalar saat komut dosyasında, kullanıcının alarmın çalmasını istediği saati ayarlaması gerekir. Python betiği, alarm çaldığında kullanıcıya bir "Uyan" mesajı görüntüler.

Kullanıcıya alarm çalana kadar ne kadar beklemesi gerektiğini göstermek için bir geri sayım da ekleyebilirsiniz.

Alarm Nasıl Kurulur?

Bir Python Komut Dosyası oluşturun ve kullanıcıya alarmı ne zaman kurmak istediğini sormak için ilk basılı ifadeleri ekleyin. Python sözdiziminin bazılarına aşina değilseniz, bazılarına bakabilirsiniz.

instagram viewer
temel piton örnekleri temelleri anlamanıza yardımcı olmak için.

  1. Yeni bir dosya oluşturun ve arayın alarm.py.
  2. Notepad++ gibi herhangi bir metin düzenleyiciyi kullanarak Python betiğini açın.
  3. Dosyanın en üstünde, hem tarih saat hem de saat modüllerini içe aktarın. Program, alarm çalana kadar ne kadar beklemesi gerektiğini hesaplarken bunları kullanacaktır. Kullanabilirsiniz Python'un zaman modülü diğer eylemlerin yanı sıra yürütmeyi geciktirmek için.
    içe aktarmak tarih saat
    içe aktarmak zaman
  4. Bir süre döngüsü ekleyin. While döngüsünün içinde, kullanıcıdan [saat: dakika] biçiminde geçerli bir alarm zamanı girmesini isteyin. Kullanıcı geçersiz bir sayı girerse, while döngüsü tekrarlanır.
    geçersiz = Doğru

    sırasında(geçersiz):
    # Alarm zamanı için geçerli bir kullanıcı girişi alın
    Yazdır("Ayarlamak geçerli zamaniçin alarm (Örn. 06:30)")
    kullanıcı Girişi = giriş(">>")

  5. While döngüsünün içinde, kullanıcının girişini saat değerini dakika değerinden ayıran bir diziye dönüştürün.
    # Örneğin, bu 6:30'u [6, 30] dizisine dönüştürecektir.
    alarmTime = [userInput.split'te n için int (n)(":")]
  6. Hala while döngüsünün içinde, hem saat hem de dakika değerlerini doğrulayın. Saat 0 ile 23 arasında, dakika 0 ile 59 arasında bir sayı olmalıdır. Bu koşullar karşılanmazsa geçersiz boole, while döngüsünün tekrar etmesine ve kullanıcıdan yeni bir değer girmesini istemesine neden olur.
    # Girilen sürenin 0 ile 24 (saat) veya 0 ile 60 (dakika) arasında olduğunu doğrulayın
    eğer alarmZaman[0] >= 24 veya alarmZaman[0] < 0:
    geçersiz = Doğru
    elif alarmZaman[1] >= 60 veya alarmZaman[1] < 0:
    geçersiz = Doğru
    başka:
    geçersiz = YANLIŞ

Alarm Çalana Kadar Ne Kadar Bekleneceğini Nasıl Sayarsınız?

Programın kaç saniye beklemesi gerektiğini sayarak alarmın çalmasını bekleyin.

  1. While döngüsünün altında, alarm saatini gün içinde olduğu saniyeye dönüştürün. Referans olarak, bir günde 86400 saniye vardır. Kullanıcı 00:01 (gece yarısından bir dakika sonra) girerse, saniye cinsinden alarm süresi 60 olacaktır. Kullanıcı 23:59 girerse saniye cinsinden alarm süresi 86340 olacaktır.
    # Saat, Dakika ve Saniye cinsinden saniye sayısı
    saniye_hms = [3600, 60, 1]
    # Alarm zamanını saniyeye çevir
    alarmSaniye = toplam([a için a*b, zip'te b (saniye_hms[:len (alarmTime)], alarmTime)])
  2. Geçerli saati belirlemek için datetime.now() işlevini kullanın. Günün geçerli saatini saniye cinsinden dönüştürün.
    şimdi = datetime.datetime.now()
    currentTimeInSeconds = sum([a*b için a, b'de zip (saniye_hms, [şimdi.saat, şimdi.dakika, şimdi.saniye])])
  3. Alarmın çalmasına kadar geçen saniye sayısını hesaplayın.
    saniyeUntilAlarm = alarmSeconds - currentTimeInSeconds
  4. Saat farkı negatif ise, alarmın bir sonraki gün için ayarlanması gerektiği anlamına gelir.
    eğer saniyeAlarma Kadar < 0:
    saniyeAlarma Kadar += 86400# bir gündeki saniye sayısı
  5. Alarmın başarıyla kurulduğunu bildirmek için kullanıcıya bir mesaj görüntüleyin.
    print("Alarm dır-dir ayarlamak!")
    Yazdır("Alarm %s'de çalacak" % datetime.timedelta (saniye=saniyeUntilAlarm'a Kadar))

Alarm Nasıl Çalınır

Alarmı çalmak için, bir "Uyan!" yazdırmadan önce kalan saniyeleri bekleyin. kullanıcıya mesaj.

  1. Alarmın çalması gerekene kadar gereken saniye miktarını beklemek için time.sleep'i kullanın.
    zaman.uyumak(alarma kadar saniye)
  2. Alarm çaldığında kullanıcıya "Uyandır" mesajını gösterin.
    Yazdır("Ring Ring... uyanma zamanı!")

Alarm Çalmadan Önce Geri Sayım Nasıl Eklenir?

Her saniye için bir geri sayım eklemek üzere kullanıcıya kalan saniyeleri yazdırmak için bir for döngüsü kullanın.

  1. time.sleep satırını değiştirin. Alarm çalana kadar her saniye için bir for döngüsü ekleyin ve kullanıcıya kalan saniyeleri görüntüleyin.
    i aralığında (0, saniyeUntilAlarm):
    zaman.uyumak(1)
    saniyeAlarma Kadar -= 1
    Yazdır(datetime.timedelta (saniye=saniyeUntilAlarm))

Çalar Saat Programı Nasıl Çalıştırılır?

Komut satırını kullanarak dosyaya giderek betiği çalıştırın. Komut dosyasını başlatmak için python komutunu kullanın ve bir alarm saati ayarlayın.

  1. Bir komut istemi veya terminal açın. alarm.py dosyanızın konumuna gidin. Örneğin, Python dosyanızı Masaüstünde sakladıysanız, cd Desktop'ı kullanın.
    CD Masaüstü
  2. Python betiğini çalıştırmak için python komutunu kullanın.
    pitonalarm.py
  3. Alarm için [saat: dakika] biçiminde geçerli bir saat ayarlayın. Örneğin, 4:30.
  4. Alarm kurulur ve alarmın çalması gerekene kadar her saniye için bir geri sayım başlar. Alarmın geri sayımı bitirmesini bekleyin.
  5. Program geri sayımı tamamladıktan sonra, program size alarmın çaldığını gösteren bir mesaj gösterecektir.

Python Kullanarak Basit Programlar Oluşturun

Çalar saat, Python becerilerinizi keskinleştirmek için uygulayabileceğiniz iyi bir egzersizdir. Çalar saat uygulamasını tek bir betik dosyasına yazabilir ve bir komut satırı kullanarak çalıştırabilirsiniz. Çalışma zamanında program, kullanıcıdan alarmı ayarlamak için geçerli bir zaman girmesini isteyecektir.

Alarm ayarlandıktan sonra, çalar saatin çalması için kaç saniye beklemeniz gerektiğini hesaplayın. Alarm çaldığında kullanıcıya bir mesaj göstermeden önce programın bu süre kadar beklemesini sağlayın.

Bu alarm alıştırmasını diğer dillerde de yeniden oluşturabilirsiniz. HTML, CSS ve JavaScript kullanarak dijital saat oluşturmayı öğrenebilirsiniz.

HTML, CSS ve JavaScript Kullanarak Dijital Saat Nasıl Oluşturulur

Sonrakini Oku

PaylaşmakCıvıldamakPaylaşmakPaylaşmakPaylaşmakE-posta

İlgili konular

  • Programlama
  • Programlama
  • Piton
  • Kodlama Eğitimleri

Yazar hakkında

Sharlene Khan (52 Makale Yayınlandı)

Shay, bir Yazılım Geliştiricisi olarak tam zamanlı çalışıyor ve başkalarına yardım etmek için kılavuzlar yazmaktan keyif alıyor. BT Lisans derecesine sahiptir ve daha önce Kalite Güvencesi ve özel ders verme deneyimine sahiptir. Shay oyun oynamayı ve piyano çalmayı çok seviyor.

Sharlene Khan'dan Daha Fazla

Yorum

Haber bültenimize abone ol

Teknik ipuçları, incelemeler, ücretsiz e-kitaplar ve özel fırsatlar için bültenimize katılın!

Abone olmak için buraya tıklayın