Beberapa Masukan Dari Pengguna di Python | Program Masukan Python

Diterbitkan: 2021-01-29

Daftar isi

pengantar

Pemrogram sering ingin membuat program di mana pengguna dapat memasukkan banyak input dengan Python. Mereka kemudian melakukan beberapa operasi pada input yang diberikan oleh pengguna. Beberapa fungsi bawaan dapat digunakan beberapa kali untuk mengambil input langsung dari pengguna seperti raw_input() dan input() dalam ilmu data. Menulis fungsi yang sama beberapa kali dalam sebuah kode membuat file menjadi berat dan meningkatkan kompleksitas kode. Di blog ini, kita akan membahas beberapa metode yang mengumpulkan banyak masukan dari pengguna dalam satu baris dan mengurangi panjang kode.

  • Membagi () fungsi
  • Fungsi peta ()
  • Daftar pemahaman

Koleksi Banyak Input di Python Dari Pengguna

Menggunakan Fungsi Split ()

Dengan bantuan fungsi split (), pengembang dapat dengan mudah mengumpulkan banyak input dengan Python dari pengguna dan menetapkan semua input ke variabel masing-masing. Pengembang dapat menentukan karakter yang akan digunakan sebagai pemisah untuk memecah input yang diberikan oleh pengguna. Jika pengembang tidak menyediakan pemisah apa pun, maka input pengguna dipecah oleh spasi putih. Biasanya, metode ini digunakan untuk memecah string python menjadi beberapa substring, tetapi juga dapat digunakan untuk mengumpulkan beberapa input dari pengguna.

Sintaks yang digunakan untuk metode split() adalah sebagai berikut:

var1, var2 = input (“Ketik jenis input apa yang ingin Anda kumpulkan dari pengguna”). split (“/”) untuk / input terpisah

var1, var2 = input (“Ketik jenis input apa yang ingin Anda kumpulkan dari pengguna”). split () untuk input yang dipisahkan spasi putih

Contoh Fungsi Split ()

# Program Python untuk memecah string Python menjadi substring

# mengambil banyak input dari pengguna menggunakan fungsi split ()

# mengumpulkan tiga input sekaligus

a, ,b, c = input (“Masukkan usia anak Anda: “).split()

print(“Masukkan umur anak sulung anda : “, a)

print(“Masukkan umur anak anda : “, b)

print(“Masukkan umur anak bungsu anda : “, c)

mencetak()

# mengumpulkan empat input sekaligus

a, b, c, d = input(“Masukkan jumlah buah : “).split()

print(“Masukkan jumlah apel yang anda miliki : “, a)

print(“Masukkan jumlah jeruk yang anda miliki : “,b)

print(“Masukkan jumlah mangga yang anda miliki : “, c)

print(“Masukkan jumlah pisang yang kamu punya : “, d)

mencetak()

# mengambil dua input sekaligus

x, y = input(“Masukkan nilai Anda: “).split()

print(“Nilai yang diperoleh dalam fisika adalah {} dan nilai yang diperoleh dalam kimia adalah {}”.format(x, y))

mencetak()

Output untuk Program Diatas adalah sebagai Berikut

Masukkan usia anak Anda: 25 20 14

Masukkan usia putra sulung Anda: 25

Masukkan usia putri Anda: 20

Masukkan usia putra bungsu Anda: 14

Masukkan jumlah buah: 5 15 13 23

Masukkan jumlah apel yang Anda miliki: 5

Masukkan jumlah jeruk yang Anda miliki: 15

Masukkan jumlah mangga yang Anda miliki: 13

Masukkan jumlah pisang yang Anda miliki: 23

Masukkan nilai Anda: 96 84

Nilai yang diperoleh dalam fisika adalah 96 dan nilai yang diperoleh dalam kimia adalah 84

Menggunakan Fungsi Peta ()

map() adalah fungsi lain yang digunakan oleh pengembang untuk mengambil banyak masukan dari pengguna. Sintaks untuk fungsi map() adalah sebagai berikut:

var1, var, var = peta(int,input().split())

Contoh Fungsi Peta ()

#mengumpulkan banyak input dengan Python menggunakan fungsi map()

a, b = map (int, input(“Masukkan jumlah buah yang kamu miliki: “).split())

print(“Masukkan jumlah apel yang anda miliki : “, a)

print(“Masukkan jumlah jeruk yang anda miliki : “,b)

Output untuk Program Diatas adalah sebagai Berikut

Masukkan jumlah buah yang Anda miliki: 30 50

Masukkan jumlah apel yang Anda miliki: 30

Masukkan jumlah jeruk yang Anda miliki: 50

Baca Juga: Program Pola Python

Menggunakan Fungsi Daftar ()

List() adalah salah satu fungsi yang digunakan dalam bahasa Python untuk mendefinisikan dan membuat daftar. Fungsi daftar bekerja sama seperti pernyataan matematika dalam satu baris. Itu juga digunakan oleh pengembang untuk mengumpulkan banyak input dalam Python dari pengguna. Fungsi List() mengumpulkan beberapa input dari data yang berbeda secara bersamaan.

Sintaks untuk membuat daftar adalah sebagai berikut:

a, b = [afora input(“Ketik jenis input apa yang ingin Anda kumpulkan dari pengguna “).split()]

Contoh untuk Fungsi Daftar ()

# Program Python untuk memecah string Python menjadi substring

# mengambil banyak masukan dari pengguna menggunakan pemahaman daftar

# mengambil tiga input sekaligus

a, b, c = [int(a) untuk a in input(“Masukkan nilai yang diperoleh: “).split()]

print(“Masukkan nilai yang diperoleh dalam fisika : “, a)

print(“Masukkan nilai yang diperoleh dalam kimia: “, b)

print(“Masukkan nilai yang diperoleh dalam bahasa Inggris: “, c)

mencetak()

# mengambil dua masukan sekaligus

a, b = [int(a) for a in input(“Masukkan usia anak Anda: “).split()]

print(“Masukkan umur anak sulung : “, a)

print(“Masukkan umur anak bungsu : “, b)

mencetak()

# mengambil tiga input sekaligus

A, b, c = [int(a) for a in input(“Masukkan jumlah buah: “).split()]

print(“Jumlah apel adalah {} dan jeruk adalah {}”.format(a, b))

mencetak()

# mengambil banyak masukan sekaligus

a = [int(a) untuk a di input(“Masukkan beberapa nilai: “).split()]

print(“Nilai yang anda masukkan adalah : “, a)

Output dari Program Diatas adalah sebagai Berikut

Masukkan nilai yang diperoleh: 94 90 96

Masukkan nilai yang diperoleh dalam fisika: 94

Masukkan nilai yang diperoleh dalam kimia: 90

Masukkan nilai yang diperoleh dalam bahasa Inggris: 96

Masukkan usia anak Anda: 34 23

Masukkan usia anak sulung: 34

Masukkan usia anak bungsu: 23

Masukkan jumlah buah: 76 23

Jumlah apel adalah 76 dan jeruk adalah 23

Masukkan beberapa nilai: 23 45 76 48 90 76

Nilai yang Anda masukkan adalah: [23, 45, 76, 48, 90, 76]

Baca Juga: Ide & Topik Proyek Python

Kesimpulan

Kode yang diberikan di blog ini adalah untuk tujuan misalnya dan dapat dimodifikasi sesuai kebutuhan individu.

Jika Anda penasaran untuk belajar tentang ilmu data, lihat Program PG Eksekutif IIIT-B & upGrad dalam Ilmu Data yang dibuat untuk para profesional yang bekerja dan menawarkan 10+ studi kasus & proyek, lokakarya praktis, bimbingan dengan pakar industri, 1 -on-1 dengan mentor industri, 400+ jam pembelajaran dan bantuan pekerjaan dengan perusahaan-perusahaan top.

Mengapa pemahaman daftar dianggap lebih unggul daripada loop?

Pemahaman daftar adalah cara yang unggul untuk mengambil banyak input dengan Python, bahkan lebih baik daripada proses loop konvensional dalam banyak hal:
1. Pemahaman daftar jauh lebih cepat dan ringkas daripada loop karena mengumpulkan semua elemen terlebih dahulu dan memasukkan semuanya sekaligus.
2. Hal yang sama yang dilakukan perulangan dalam satu blok dapat dilakukan dalam satu baris menggunakan pemahaman daftar, membuat kode lebih bersih dan lebih ramah pengguna.
3. Menyelesaikan matriks menjadi vektor dan penyaringan daftar adalah beberapa contoh terbaik di mana pemahaman daftar dapat dilihat mengungguli loop.

Bagaimana saya bisa mengambil banyak input dalam program saya?

Python menyediakan banyak cara untuk mengambil input. Ada tiga cara signifikan untuk mengambil input yang disebutkan di bawah ini:
1. Menggunakan split(): Fungsi split() banyak digunakan untuk mengambil banyak input dalam Python dari pengguna. Ia menerima pemisah sebagai parameternya yang menentukan karakter mana yang akan digunakan untuk memisahkan string. Sintaks dari fungsi split() adalah:
string.split(pemisah, maxsplit)
2. Menggunakan map(): Map() adalah cara lain untuk mengambil input dari pengguna. Sintaks fungsi map() dalam Python adalah:
peta (fungsi, ite)
3. Menggunakan pemahaman Daftar: Metode ini adalah yang paling optimal dari ketiga metode. Ini adalah cara paling nyaman dan elegan untuk membuat daftar dengan Python. Namun, kita juga dapat mengambil banyak input dalam Python dari pengguna melalui metode ini.

Sebutkan beberapa metode bawaan yang paling sering digunakan yang disediakan oleh Python.

Python telah mendapatkan banyak popularitas di kalangan programmer dan pengembang, dan sebagian besar pujian diberikan kepada fungsi dan metode bawaan yang disediakannya. Fungsi-fungsi ini menghemat banyak waktu dan mengurangi panjang kode, sehingga menjadikan Python pilihan pertama untuk proyek.
Berikut ini adalah beberapa fungsi dan metode bawaan Python yang paling populer dan berguna:
1. bin(): Fungsi ini mengambil integer sebagai argumen dan mengembalikan string binernya.
2. dict(): Fungsi ini menerima kumpulan item dan membuat kamus dengan pasangan nilai kunci.
3. abs(): Fungsi ini menerima angka sebagai argumen dan mengembalikan nilai absolutnya.
4. ascii(): Fungsi ini mengambil string sebagai argumen dan mengembalikannya dalam format yang dapat dibaca dengan mengganti karakter non-ASCII dengan x, u atau U escape.