Input dalam Python: Menggunakan Fungsi input()

Input dalam Python: Menggunakan Fungsi input()

October 3, 2014 Python 0
Input dalam Python: Menggunakan Fungsi input()

Fungsi input() dalam Python digunakan untuk menerima input dari pengguna. Fungsi ini memungkinkan program menjadi interaktif dengan meminta pengguna memasukkan data yang kemudian dapat digunakan dalam program. Berikut adalah penjelasan mendetail tentang cara menggunakan input().

1. Fungsi input()

Fungsi input() menunggu pengguna memasukkan data melalui keyboard dan mengembalikan data tersebut sebagai string. Sintaks dasar dari input() adalah sebagai berikut:

input([prompt])
  • prompt (opsional): Teks atau pesan yang ditampilkan kepada pengguna sebelum mereka memasukkan data.

2. Menerima Input Sederhana

Berikut adalah contoh sederhana penggunaan fungsi input():

nama = input("Masukkan nama Anda: ")
print(f"Nama Anda adalah {nama}.")

Penjelasan:

  • Program menampilkan pesan “Masukkan nama Anda: “.
  • Pengguna memasukkan nama mereka dan menekan Enter.
  • Nama yang dimasukkan disimpan dalam variabel nama.
  • Program kemudian mencetak “Nama Anda adalah ” diikuti dengan nama yang dimasukkan pengguna.

3. Mengonversi Input ke Tipe Data Lain

Karena input() mengembalikan nilai dalam bentuk string, Anda mungkin perlu mengonversinya ke tipe data lain seperti integer atau float. Berikut adalah caranya:

a. Mengonversi ke Integer

umur = input("Masukkan umur Anda: ")
umur = int(umur)  # Mengonversi string ke integer
print(f"Umur Anda adalah {umur} tahun.")

Penjelasan:

  • Pengguna memasukkan umur mereka sebagai string.
  • Fungsi int() mengonversi string tersebut ke integer.
  • Umur kemudian dicetak sebagai integer.

b. Mengonversi ke Float

tinggi = input("Masukkan tinggi badan Anda dalam cm: ")
tinggi = float(tinggi)  # Mengonversi string ke float
print(f"Tinggi badan Anda adalah {tinggi} cm.")

Penjelasan:

  • Pengguna memasukkan tinggi badan mereka sebagai string.
  • Fungsi float() mengonversi string tersebut ke float.
  • Tinggi kemudian dicetak sebagai float.

4. Menerima Beberapa Input

Anda dapat menggunakan beberapa fungsi input() untuk menerima lebih dari satu data dari pengguna:

nama = input("Masukkan nama Anda: ")
umur = int(input("Masukkan umur Anda: "))
kota = input("Masukkan kota Anda: ")

print(f"Nama: {nama}")
print(f"Umur: {umur} tahun")
print(f"Kota: {kota}")

Penjelasan:

  • Program menerima nama, umur, dan kota dari pengguna.
  • Umur dikonversi ke integer.
  • Program kemudian mencetak data yang dimasukkan oleh pengguna.

5. Menerima Input dengan Pemisah

Anda juga dapat meminta pengguna memasukkan beberapa nilai sekaligus yang dipisahkan oleh karakter tertentu dan memisahkannya dalam program:

data = input("Masukkan nama, umur, dan kota Anda (dipisahkan dengan koma): ")
nama, umur, kota = data.split(", ")
umur = int(umur)

print(f"Nama: {nama}")
print(f"Umur: {umur} tahun")
print(f"Kota: {kota}")

Penjelasan:

  • Program meminta pengguna memasukkan nama, umur, dan kota yang dipisahkan dengan koma.
  • Fungsi split(", ") memisahkan string berdasarkan koma dan spasi.
  • Umur dikonversi ke integer.
  • Program kemudian mencetak data yang dimasukkan oleh pengguna.

Contoh Program Sederhana

Berikut adalah contoh program sederhana yang menggunakan fungsi input() untuk menerima data pengguna dan menampilkannya:

# Program sederhana untuk mengumpulkan data pengguna dan menampilkannya

nama = input("Masukkan nama Anda: ")
umur = int(input("Masukkan umur Anda: "))
tinggi = float(input("Masukkan tinggi badan Anda dalam cm: "))

# Menampilkan data pengguna
print("\nData Pengguna:")
print(f"Nama: {nama}")
print(f"Umur: {umur} tahun")
print(f"Tinggi: {tinggi} cm")

Keluaran Program

Jika dijalankan, program di atas akan menghasilkan output sebagai berikut (dengan asumsi input pengguna):

Masukkan nama Anda: Alice
Masukkan umur Anda: 30
Masukkan tinggi badan Anda dalam cm: 165.5

Data Pengguna:
Nama: Alice
Umur: 30 tahun
Tinggi: 165.5 cm

Penutup

Fungsi input() memungkinkan program Python untuk menerima input dari pengguna, membuat program menjadi lebih interaktif dan dinamis. Dengan mengonversi input ke tipe data yang sesuai dan menggunakan beberapa input, Anda dapat membuat program yang kompleks dan user-friendly. Semoga penjelasan ini membantu Anda dalam memahami penggunaan fungsi input() dalam Python. Happy coding!

 

Leave a Reply

Your email address will not be published. Required fields are marked *