Cara Membuat Program Hitung Mundur dengan Python

Daftar Isi:

Cara Membuat Program Hitung Mundur dengan Python
Cara Membuat Program Hitung Mundur dengan Python

Video: Cara Membuat Program Hitung Mundur dengan Python

Video: Cara Membuat Program Hitung Mundur dengan Python
Video: Tahap - Tahap Belajar Bahasa Python Untuk Pemula | Upskilling With SUHU 2024, Mungkin
Anonim

Artikel ini akan menunjukkan cara membuat program hitung mundur sederhana dengan bahasa pemrograman Python. Ini adalah latihan yang bagus untuk pemula yang ingin belajar tentang while-loop dan modul. Namun, Anda harus sudah terbiasa dengan konsep dasar Python seperti variabel untuk memahaminya.

Anda juga harus menginstal Python 3. Jika Anda belum melakukannya, sebelum melanjutkan, ikuti petunjuk Cara Memasang Python.

Langkah

4582307 1
4582307 1

Langkah 1. Buka editor teks atau IDE Anda

Di Windows, opsi termudah adalah menggunakan IDLE, yang diinstal bersama dengan Python.

4582307 2
4582307 2

Langkah 2. Buka file baru

Di banyak editor teks, Anda dapat melakukan ini dengan membuka menu file dan mengklik New Window atau hanya dengan menekan Ctrl+N.

4582307 3
4582307 3

Langkah 3. Impor

waktu

modul.

NS

waktu

berisi banyak fungsi Python yang terkait dengan waktu, misalnya mendapatkan waktu saat ini atau menunggu waktu tertentu (yang terakhir adalah yang Anda perlukan untuk program ini). Untuk mengimpor modul, ketik:

waktu impor

4582307 4
4582307 4

Langkah 4. Tentukan fungsi hitung mundur

Anda dapat memberi nama fungsi apa pun yang Anda inginkan, tetapi biasanya Anda harus menggunakan sesuatu yang deskriptif. Dalam hal ini, Anda bisa menamainya countdown(). Tambahkan kode berikut:

hitung mundur (t):

4582307 5
4582307 5

Langkah 5. Tulis while-loop

Sebuah while-loop mengulangi kode di dalamnya selama kondisinya benar. Dalam hal ini, Anda ingin hitung mundur berlanjut hingga angka mencapai 0. Jadi, Anda perlu menulis:

sedangkan t > 0:

  • Perhatikan spasi di awal baris. Ini memberi tahu Python bahwa baris kode ini adalah bagian dari definisi

    hitung mundur

  • fungsi, dan bukan hanya beberapa kode di bawahnya. Anda dapat menggunakan sejumlah spasi, tetapi Anda harus menggunakan jumlah yang sama sebelum baris apa pun yang ingin Anda indentasi sekali.
  • Anda perlu membuat indentasi baris kode berikutnya dua kali, karena keduanya merupakan bagian dari definisi fungsi dan bagian dari while-loop. Ini dilakukan dengan menggunakan dua kali lebih banyak ruang.
4582307 6
4582307 6

Langkah 6. Cetak nomor saat ini

Ini tidak berarti menggunakan printer untuk mendapatkannya di atas kertas, "mencetak" adalah kata yang berarti "menampilkan di layar". Ini akan membiarkan Anda melihat seberapa jauh hitungan mundur telah berkembang.

cetak (t)

4582307 7
4582307 7

Langkah 7. Hitung mundur angkanya

Kurangi 1 Ini dilakukan dengan kode berikut:

t = t - 1

Atau, jika Anda tidak ingin mengetik terlalu banyak, Anda dapat menulis:

t -= 1

4582307 8
4582307 8

Langkah 8. Buat program menunggu sebentar

Jika tidak, itu akan menghitung mundur angka terlalu cepat dan hitungan mundur akan selesai bahkan sebelum Anda bisa membacanya. Untuk menunggu sebentar, gunakan

tidur

fungsi dari

waktu

modul yang sebelumnya Anda impor:

waktu.tidur(1)

4582307 9
4582307 9

Langkah 9. Lakukan sesuatu saat hitungan mundur mencapai nol

Untuk mencetak "BLAST OFF!" ketika hitungan mundur mencapai nol, tambahkan baris ini:

print("MATIKAN!")

Perhatikan bahwa baris ini hanya menjorok satu kali. Ini karena itu bukan lagi bagian dari while-loop. Kode ini hanya dijalankan setelah while-loop selesai.

4582307 10
4582307 10

Langkah 10. Tanyakan pengguna dari nomor mana untuk memulai hitungan mundur

Ini akan memberikan fleksibilitas pada program Anda, daripada selalu menghitung dari nomor yang sama.

  • Cetak pertanyaan kepada pengguna. Mereka perlu tahu apa yang seharusnya mereka masuki.

    print("Berapa detik untuk menghitung mundur? Masukkan bilangan bulat:")

  • Dapatkan jawabannya. Simpan jawabannya dalam variabel sehingga Anda dapat melakukan sesuatu dengannya nanti.

    detik = masukan()

  • Sementara jawaban pengguna bukan bilangan bulat, mintalah bilangan bulat lain kepada pengguna. Anda dapat melakukan ini dengan while-loop. Jika jawaban pertama sudah bilangan bulat, program tidak akan masuk ke loop dan hanya melanjutkan dengan kode berikutnya.

    while bukan detik.isdigit(): print("Itu bukan bilangan bulat! Masukkan bilangan bulat:") detik = input()

  • Sekarang Anda dapat yakin bahwa pengguna memasukkan bilangan bulat. Namun, itu masih disimpan di dalam string (

    memasukkan()

    selalu mengembalikan string, karena tidak dapat mengetahui apakah pengguna akan memasukkan teks atau angka). Anda perlu mengonversinya menjadi bilangan bulat:

    detik = int(detik)

    Jika Anda mencoba mengonversi string yang isinya bukan bilangan bulat menjadi bilangan bulat, Anda akan mendapatkan kesalahan. Inilah alasannya ketika program memeriksa apakah jawabannya benar-benar bilangan bulat terlebih dahulu.

4582307 11
4582307 11

Langkah 11. Hubungi

hitung mundur()

fungsi.

Anda sebelumnya telah mendefinisikannya, tetapi mendefinisikan suatu fungsi tidak melakukan apa yang tertulis di dalamnya. Untuk benar-benar menjalankan kode hitung mundur, hubungi

hitung mundur()

fungsi dengan jumlah detik yang dimasukkan pengguna:

hitung mundur (detik)

4582307 12
4582307 12

Langkah 12. Periksa kode Anda yang sudah selesai

Seharusnya terlihat seperti ini:

import time def countdown(t): while t > 0: print(t) t -= 1 time.sleep(1) print("BLAST OFF!") print("Berapa detik untuk menghitung mundur? Masukkan bilangan bulat:") detik = input() while bukan detik.isdigit(): print("Itu bukan bilangan bulat! Masukkan bilangan bulat:") detik = input() detik = int(detik) hitung mundur(detik)

  • Baris kosong hanya ada untuk membuat kode lebih mudah dibaca. Mereka tidak diperlukan, dan Python sebenarnya mengabaikannya.
  • Anda dapat menulis t = t - 1 sebagai ganti t -= 1 jika Anda mau.

Direkomendasikan: