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:
# 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/
0 Komentar