Python Jeda Untuk Input Pengguna

Python Pause User Input

memasukkan() metode yang digunakan dalam python 3 untuk asupan data dari pengguna. Terkadang, ini membutuhkan menunggu atau menjeda tugas input untuk jangka waktu tertentu untuk tujuan pemrograman. Misalnya, jika ada loop tak terbatas dalam skrip yang akan berakhir berdasarkan input pengguna tertentu, maka itu akan menunggu input dari pengguna di setiap iterasi loop. Modul waktu berisi tidur() metode yang dapat digunakan untuk menunggu periode waktu tertentu di python sebelum mengambil input. Python berisi banyak modul lain untuk menghentikan skrip berdasarkan penekanan tombol apa pun atau menjeda eksekusi skrip. Bagaimana jeda python untuk input dapat diterapkan dalam skrip python ditampilkan di artikel ini.

Jeda skrip agar input pengguna dihentikan:

Jika Anda ingin menunggu pengguna menekan tombol apa saja sebelum menghentikan skrip, Anda dapat menelepon memasukkan() metode dengan pesan di akhir skrip. Skrip berikut menunjukkan bagaimana Anda dapat menjeda penghentian skrip dan menunggu input pengguna. NS memasukkan() metode akan mengambil data string dan menyimpannya dalam variabel, nama . Jika variabel tidak kosong maka pesan selamat datang akan dicetak jika tidak, pesan kesalahan akan dicetak. Selanjutnya, pesan instruksi akan dicetak untuk memberi tahu pengguna untuk menekan tombol apa saja. Pesan penghentian akan dicetak ketika pengguna menekan tombol apa saja.



#!/usr/bin/env python3

# Ambil input pengguna
nama= memasukkan('Siapa nama kamu? ')
# Periksa nilai input

jika(nama! = ''):
# Cetak pesan selamat datang jika nilainya tidak kosong
mencetak('Halo %s, selamat datang di situs kami'%nama)
lain:
# Cetak pesan kosong
mencetak('Nama tidak boleh kosong.')

# Tunggu input pengguna untuk menghentikan program
memasukkan('Tekan sembarang tombol untuk mengakhiri program')
# Cetak pesan selamat tinggal
mencetak('Sampai jumpa lagi.')

Keluaran:



Setelah menjalankan skrip, ia menunggu input string. Di sini, 'Fahmida' diketik sebagai nilai string. Pesan selamat datang dicetak dengan nilai dan menunggu penekanan tombol apa pun. Pesan selamat tinggal dicetak setelah menekan tombol apa saja.



Jeda input untuk jangka waktu tertentu

tidur() metode dapat digunakan untuk menjeda input pengguna untuk jangka waktu tertentu. Dalam skrip berikut, tugas tambahan sederhana diberikan untuk pengguna. sleep() metode digunakan di sini untuk menunggu pengguna selama 5 detik sebelum mengetik jawabannya. Selanjutnya, jika kondisi tersebut digunakan untuk mengecek jawaban benar atau salah.

#!/usr/bin/env python3

# Impor modul waktu
impor waktu

# Cetak pesan
mencetak ('Pecahkan masalah untuk membuktikan bahwa Anda adalah manusia.')

# Cetak pertanyaan
mencetak('Berapa jumlah 10 dan 40? ')

# Cetak pesan tunggu
mencetak('Menunggu lima detik untuk menghitung ...')
#Tunggu 2 detik
waktu.tidur(5)

# Ambil masukan dari pengguna
menjawab= memasukkan('Jawaban Anda: ')

# Periksa jawabannya
jika(ke dalam(menjawab) == lima puluh):
mencetak('Jawabanmu benar. Sudah selesai dilakukan dengan baik.')
lain:

mencetak('Anda telah gagal membuktikan.')

Keluaran:



Sebuah pertanyaan akan dicetak setelah menjalankan skrip dan menginformasikan pengguna untuk menunggu selama 5 detik untuk mengetahui jawabannya. Di sini, skrip dieksekusi dua kali dengan jawaban yang benar dan jawaban yang salah.

Jeda skrip menggunakan masukan untuk menampilkan pesan instruksi

Terkadang diperlukan untuk menjeda skrip beberapa kali menggunakan memasukkan() metode untuk tujuan yang berbeda. Proses memberikan informasi kepada pengguna dengan menggunakan beberapa pesan ditampilkan dalam skrip berikut. Langkah-langkah untuk menjalankan skrip python ditampilkan di sini dengan menggunakan beberapa memasukkan() metode. Pengguna harus menekan tombol apa saja untuk menunjukkan langkah selanjutnya. Pertama memasukkan() metode yang digunakan untuk mulai menampilkan pesan dan yang terakhir memasukkan() Metode ini digunakan untuk menampilkan pesan terminasi.

#!/usr/bin/env python3

# Cetak pesan awal
mencetak('Langkah-langkah menjalankan skrip python:')
# Tunggu penekanan tombol apa pun
memasukkan('Tekan tombol apa saja untuk melanjutkan')
# Tunggu penekanan tombol apa pun
memasukkan('Tulis skrip di editor mana pun.')
# Tunggu penekanan tombol apa pun
memasukkan('Buka terminal dengan menekan Alt+Ctrl+T.')
# Tunggu penekanan tombol apa pun
memasukkan('Ketik: 'python scriptname.py'.')
# Tunggu penekanan tombol apa pun
memasukkan('Anda akan mendapatkan hasil jika skrip bebas dari kesalahan.')
# Tunggu penekanan tombol apa pun
memasukkan('Tekan sembarang tombol untuk mengakhiri.')
# Cetak pesan penghentian
mencetak(' Selamat tinggal.')

Keluaran:

Output berikut akan muncul setelah menjalankan skrip. Pengguna harus menekan tombol apa saja lima kali untuk menyelesaikan eksekusi skrip.

Jeda skrip untuk nilai input tertentu

Jika Anda ingin menjalankan beberapa skrip terus menerus hingga pengguna menekan tombol tertentu, maka Anda harus mendefinisikan skrip itu di dalam loop tak terbatas. Tugas ini ditunjukkan dalam contoh ini. Di sini, loop while tak terbatas dideklarasikan dan diharapkan mengambil dua angka dan mencetak penjumlahan angka-angka itu di setiap iterasi. Di akhir loop, itu akan menunggu pengguna untuk menekan ' dan ' untuk melanjutkan loop dan ulangi skrip lagi.

#!/usr/bin/env python3

# Tentukan loop tak terbatas
ketika(benar):

# Ambil dua bilangan bulat
x= ke dalam(memasukkan('Masukkan nomor:'))
dan= ke dalam(memasukkan('Masukkan nomor:'))

# Tambahkan dua angka
hasil=x + y
# Cetak hasil penjumlahan
mencetak('Jumlah %d dan %d adalah : %d'%(x,dan,hasil))

# Tunggu input pengguna untuk melanjutkan atau mengakhiri loop
bertahun-tahun= memasukkan('Apakah kamu ingin melakukannya lagi? (y/t)')
# Hentikan skrip jika nilai input 'n'
jika (bertahun-tahun.lebih rendah() == 'n'):
merusak

Keluaran:

Script di dalam while loop dieksekusi dua kali di sini. Pertama kali, setelah menghitung penjumlahan, 'dan' ditekan dan skrip loop diulangi lagi. Saat pengguna menekan 'n' maka loop dihentikan.

Kesimpulan:

Jeda untuk input pengguna adalah persyaratan yang sangat umum dari bahasa pemrograman apa pun. Berbagai tujuan jeda untuk input ditampilkan dalam artikel ini dengan menggunakan contoh python yang sangat sederhana. Saya berharap, artikel ini akan membantu pembaca untuk mengetahui kegunaan jeda untuk input dan menerapkannya dalam skrip saat dibutuhkan.