Pembaca seperti Anda membantu mendukung MUO. Saat Anda melakukan pembelian menggunakan tautan di situs kami, kami dapat memperoleh komisi afiliasi.

Oleh Sharlene Khan
MembagikanMenciakMembagikanMembagikanMembagikanSurel

Jika Anda seorang pemula Python, jam alarm sederhana ini adalah pengenalan praktis yang sangat baik.

Ada banyak latihan yang bisa Anda gunakan untuk memperkuat keterampilan Python Anda. Salah satu latihan ini adalah jam alarm, yang dapat Anda tulis sebagai file skrip tunggal. Anda juga dapat menjalankannya menggunakan command prompt.

Dalam skrip jam alarm, pengguna perlu menyetel waktu yang mereka inginkan agar alarm berbunyi. Skrip Python kemudian akan menampilkan pesan "Bangun" kepada pengguna saat alarm berbunyi.

Anda juga dapat menambahkan hitungan mundur untuk menunjukkan kepada pengguna berapa lama mereka harus menunggu hingga alarm berbunyi.

Cara Mengatur Alarm

Buat Skrip Python dan tambahkan pernyataan tercetak pertama untuk bertanya kepada pengguna kapan mereka ingin menyetel alarm. Jika Anda tidak terbiasa dengan beberapa sintaks Python, Anda dapat melihatnya

instagram viewer
contoh dasar python untuk membantu Anda memahami dasar-dasarnya.

  1. Buat file baru dan panggil itu alarm.py.
  2. Buka skrip Python menggunakan editor teks apa pun seperti Notepad ++.
  3. Di bagian atas file, impor modul datetime dan time. Program akan menggunakan ini saat menghitung berapa lama waktu yang dibutuhkan untuk menunggu hingga alarm berbunyi. Anda dapat gunakan Modul waktu Python untuk menunda eksekusi, di antara tindakan lainnya.
    impor tanggal Waktu
    impor waktu
  4. Tambahkan loop sementara. Di dalam while loop, minta pengguna untuk memasukkan waktu alarm yang valid, dalam format [jam: menit]. Pengulangan while akan berulang jika pengguna memasukkan nomor yang tidak valid.
    tidak sah = BENAR

    ketika(tidak sah):
    # Dapatkan input pengguna yang valid untuk waktu alarm
    mencetak("Mengatur valid waktuuntuk alarm (mis. 06:30)")
    masukan pengguna = masukan(">>")

  5. Di dalam while loop, ubah input pengguna menjadi larik yang memisahkan nilai jam dari nilai menit.
    # Misalnya, ini akan mengonversi 6:30 menjadi larik [6, 30].
    alarmTime = [int (n) untuk n di userInput.split(":")]
  6. Masih di dalam while loop, validasikan nilai jam dan menit. Jam harus berupa angka antara 0 dan 23, dan menit harus berupa angka antara 0 dan 59. Jika kondisi ini tidak terpenuhi, boolean yang tidak valid akan menyebabkan while-loop berulang dan meminta pengguna untuk memasukkan nilai baru.
    # Validasi waktu yang dimasukkan antara 0 dan 24 (jam) atau 0 dan 60 (menit)
    jika waktu alarm[0] >= 24 atau waktu alarm[0] < 0:
    tidak sah = BENAR
    elif alarmWaktu[1] >= 60 atau waktu alarm[1] < 0:
    tidak sah = BENAR
    kalau tidak:
    tidak sah = PALSU

Cara Menghitung Berapa Lama Menunggu Sampai Alarm Bunyi

Tunggu hingga alarm berbunyi dengan menghitung berapa detik program harus menunggu.

  1. Di bawah while loop, ubah waktu alarm menjadi detik pada siang hari. Sebagai referensi, ada 86400 detik dalam sehari. Jika pengguna memasukkan 00:01 (satu menit setelah tengah malam), waktu alarm dalam detik akan menjadi 60. Jika pengguna memasukkan 23:59, waktu alarm dalam detik akan menjadi 86340.
    # Jumlah detik dalam Jam, Menit, dan Detik
    detik_hms = [3600, 60, 1]
    # Ubah waktu alarm menjadi detik
    alarmSeconds = sum([a*b untuk a, b dalam zip (seconds_hms[:len (alarmTime)], alarmTime)])
  2. Gunakan fungsi datetime.now() untuk menentukan waktu saat ini. Ubah waktu saat ini dalam hitungan detik.
    sekarang = datetime.datetime.now()
    currentTimeInSeconds = sum([a*b untuk a, b dalam zip (detik_hms, [sekarang.jam, sekarang.menit, sekarang.detik])])
  3. Hitung jumlah detik hingga alarm berbunyi.
    detikSampaiAlarm = alarmSeconds - CurrentTimeInSeconds
  4. Jika selisih waktu negatif, artinya alarm perlu disetel untuk hari berikutnya.
    jika detikSampai Alarm < 0:
    detikSampai Alarm += 86400# jumlah detik dalam sehari
  5. Tampilkan pesan kepada pengguna untuk memberi tahu mereka bahwa alarm telah berhasil disetel.
    print("Alarm adalah mengatur!")
    mencetak("Alarm akan berdering pada %s" % datetime.timedelta (detik=detikSampaiAlarm))

Cara Membunyikan Alarm

Untuk membunyikan alarm, tunggu detik yang tersisa sebelum mencetak pesan "Bangun!" pesan kepada pengguna.

  1. Gunakan time.sleep untuk menunggu jumlah detik yang diperlukan hingga alarm harus berbunyi.
    waktu.tidur(detikSampai Alarm)
  2. Menampilkan pesan "Bangun" kepada pengguna saat alarm berbunyi.
    mencetak("Cincin Cincin... waktu untuk bangun!")

Cara Menambahkan Hitung Mundur Sebelum Alarm Berdering

Untuk menambahkan hitungan mundur setiap detik, gunakan loop for untuk mencetak detik yang tersisa bagi pengguna.

  1. Ganti garis time.sleep. Tambahkan loop for untuk setiap detik hingga alarm berbunyi, dan tampilkan detik yang tersisa kepada pengguna.
    untuk i dalam rentang (0, detikSampaiAlarm):
    waktu.tidur(1)
    detikSampaiAlarm -= 1
    mencetak(datetime.timedelta (detik=detikSampaiAlarm))

Cara Menjalankan Program Jam Alarm

Jalankan skrip dengan menavigasi ke file menggunakan baris perintah. Gunakan perintah python untuk memulai skrip, dan atur waktu alarm.

  1. Buka prompt perintah atau terminal. Arahkan ke lokasi file alarm.py Anda. Misalnya, jika Anda telah menyimpan file Python di Desktop, gunakan cd Desktop.
    CD Desktop
  2. Gunakan perintah python untuk menjalankan skrip Python.
    pythonalarm.py
  3. Tetapkan waktu yang valid untuk alarm, dalam format [jam: menit]. Misalnya, 4:30.
  4. Alarm akan mengatur dan memulai hitungan mundur untuk setiap detik hingga alarm harus berbunyi. Tunggu hingga alarm selesai menghitung mundur.
  5. Setelah program menyelesaikan hitungan mundur, program akan menampilkan pesan untuk menunjukkan kepada Anda bahwa alarm berbunyi.

Buat Program Sederhana Menggunakan Python

Jam alarm adalah latihan bagus yang bisa Anda latih untuk mempertajam keterampilan Python Anda. Anda dapat menulis aplikasi jam alarm dalam satu file skrip, dan menjalankannya menggunakan baris perintah. Saat runtime, program akan meminta pengguna memasukkan waktu yang valid untuk menyetel alarm.

Setelah alarm disetel, hitung berapa detik Anda perlu menunggu hingga jam alarm berbunyi. Buat program menunggu selama itu sebelum menampilkan pesan kepada pengguna saat alarm berbunyi.

Anda juga dapat membuat ulang latihan alarm ini dalam bahasa lain. Anda dapat mempelajari cara membuat jam digital menggunakan HTML, CSS, dan JavaScript.

Cara Membuat Jam Digital Menggunakan HTML, CSS, dan JavaScript

Baca Selanjutnya

MembagikanMenciakMembagikanMembagikanMembagikanSurel

Topik-topik terkait

  • Pemrograman
  • Pemrograman
  • Piton
  • Tutorial Pengodean

Tentang Penulis

Sharlene Khan (52 Artikel Dipublikasikan)

Shay bekerja penuh waktu sebagai Pengembang Perangkat Lunak dan senang menulis panduan untuk membantu orang lain. Dia memiliki gelar Sarjana IT dan memiliki pengalaman sebelumnya dalam Jaminan Kualitas dan bimbingan belajar. Shay suka bermain game dan bermain piano.

Selebihnya Dari Sharlene Khan

Komentar

Berlangganan newsletter kami

Bergabunglah dengan buletin kami untuk kiat teknologi, ulasan, ebook gratis, dan penawaran eksklusif!

Klik di sini untuk berlangganan