Cara membuat Countdown Timer dengan Python

Hai, selamat datang di Computerenvi blog. Pada artikel ini, seperti yang tertera di judul kita akan membuat sebuah Countdown Timer dengan menggunakan Python. 



Kode mengambil input dari pengguna mengenai hitungan mundur dalam hitungan detik. Setelah itu, hitungan mundur dimulai di layar dalam hitungan 'menit: detik'. Di sini kita menggunakan modul time.


Countdown Timer using Python

1. Impor modul

Dalam proyek ini kita akan menggunakan modul waktu dan function sleep()

2. Buatlah User Input

Buatlah input pengguna untuk memasukkan panjang hitungan mundur dalam hitungan detik.

3. Buatlah Definisi

Nilai ini diteruskan sebagai parameter 't' ke fungsi countdown() yang ditentukan pengguna. Setiap variabel yang dibaca oleh fungsi input adalah string. Jadi ubah parameter ini menjadi "int" karena merupakan tipe string.

Dalam definisi, buatlah while loop yang berjalan hingga waktu menjadi 0

4. Menghitung jumlah menit dan detik.

Gunakan divmod() untuk menghitung jumlah dari menit dan detik.

5. Cetak menit dan detik

Cetak menit dan detik menggunakan variable timeformat.

6. Jaga kursor tetap di layar awal

Gunakan end = '\r' untuk memaksa kursor kembali ke awal layar (carriage return) sehingga baris berikutnya yang dicetak menimpa baris sebelumnya.

7. Buatlah kode untuk menunggu selama satu detik.

Gunakan time.sleep() untuk membuat program kita menunggu selama satu detik.

8. Buatlah kode untuk mengurangi detik atau waktu

Sekarang kurangi waktu agar perulangan while dapat bertemu.

9. Buatlah sebuah kode untuk menandakan akhir hitungan mundur

Cetak sebuah string bebas untuk menandakan bahwa akhir hitungan mundur.


Mari Praktek

Kode Editor: replit.com


Kode Program:

index.py
# import the time module
import time
  
# define the countdown func.
def countdown(t):
    
    while t:
        mins, secs = divmod(t, 60)
        timer = '{:02d}:{:02d}'.format(mins, secs)
        print(timer, end="\r")
        time.sleep(1)
        t -= 1
      
    print('Fire in the hole!!')
  
  
# input time in seconds
t = input("Enter the time in seconds: ")
  
# function call
countdown(int(t))


Output:




Selesai! Terima kasih sudah mengunjungi blog computerenvi.blogspot.com

Sampai jumpa kembali!


Sumber Referensi:

https://www.geeksforgeeks.org/how-to-create-a-countdown-timer-using-python/



Posting Komentar

0 Komentar