Materi 6. Mengambil Input User - hammamkarim/Belajar_PYTHON GitHub Wiki

Mengambil Input User

Pengenalan

Pengambilan input user adalah sebuah proses yang memungkinkan pengguna untuk memberikan data atau informasi kepada program komputer. Input ini kemudian dapat digunakan oleh program unntuk melakukan berbagai tindakan atau menghasilkan output yang sesuai.

Contoh Program Mengambil Input User dalam Bahasa Python

Code 1

data = input ("Masukan Data : ") # Variabel data diisi dengan inputan user
print ("data =", data,", Dengan tipe data :", type(data)) # Mencetak nilai yang diinputkan user yang disimpan pada variabel data dan menampilkan jenis tipe datanya

INPUT

10

OUTPUT

data = 10 , Dengan tipe data : <class 'str'>

Catatan Tambahan

Apapun data yang diinputkan user akan bertips string, jika ingin bertipe yang lain maka harus dicasting telebih dahulu.

Code 2 (Integer)

# jika ingin mengambil integer maka harus dicasting
data_integer = int(input("Masukan Angka :")) # Variabel data_integer diisi dengan inputan user dan dicasting menjadi tipe data integer
print ("Angka =", data_integer, ", Dengan tipe data :", type(data_integer)) # Mencetak nilai yang diinputkan user yang disimpan pada variabel data_integer dan menampilkan jenis tipe datanya

INPUT

20

OUTPUT

Angka = 20 , Dengan tipe data : <class 'int'>

Code 3 (Float)

#float 
data_float = float(input("Masukan Angka Float :"))  # Variabel data_float diisi dengan inputan user dan dicasting menjadi tipe data float
print ("Data FLoat =", data_float, ",Dengan Tipe Data :", type(data_float)) # Mencetak nilai yang diinputkan user yang disimpan pada variabel data_float dan menampilkan jenis tipe datanya

INPUT

15.99

OUTPUT

Data FLoat = 15.99 ,Dengan Tipe Data : <class 'float'>

Code 4 (Boolean)

#boolean, kalau boolean harus dicasting ke integer juga
data_boolean = bool(int(input("Masukan data boolean :"))) # Variabel data_boolean diisi dengan inputan user dan dicasting menjadi tipe data integer dan boolean
print ("Data Boolean =", data_boolean, ",Dengan Tipe Data :", type(data_boolean)) # Mencetak nilai yang diinputkan user yang disimpan pada variabel data_boolean dan menampilkan jenis tipe datanya

INPUT

0

OUTPUT

Data Boolean = False ,Dengan Tipe Data : <class 'bool'>

Catatan Tambahan

Untuk mengambil inputan user dalam konteks tipe data boolean, sebelum dicasting ke boolean harus dicasting ke integer juga

Keseluruhan Code

#input user

data = input ("Masukan Data : ") # Variabel data diisi dengan inputan user
print ("data =", data,", Dengan tipe data :", type(data)) # Mencetak nilai yang diinputkan user yang disimpan pada variabel data dan menampilkan jenis tipe datanya
# apapun data yang diinputkan akan bertips string

# jika ingin mengambil integer maka harus dicasting
data_integer = int(input("Masukan Angka :")) # Variabel data_integer diisi dengan inputan user dan dicasting menjadi tipe data integer
print ("Angka =", data_integer, ", Dengan tipe data :", type(data_integer)) # Mencetak nilai yang diinputkan user yang disimpan pada variabel data_integer dan menampilkan jenis tipe datanya

#float 
data_float = float(input("Masukan Angka Float :"))  # Variabel data_float diisi dengan inputan user dan dicasting menjadi tipe data float
print ("Data FLoat =", data_float, ",Dengan Tipe Data :", type(data_float)) # Mencetak nilai yang diinputkan user yang disimpan pada variabel data_float dan menampilkan jenis tipe datanya

#boolean, kalau boolean harus dicasting ke integer juga
data_boolean = bool(int(input("Masukan data boolean :"))) # Variabel data_boolean diisi dengan inputan user dan dicasting menjadi tipe data integer dan boolean
print ("Data Boolean =", data_boolean, ",Dengan Tipe Data :", type(data_boolean)) # Mencetak nilai yang diinputkan user yang disimpan pada variabel data_boolean dan menampilkan jenis tipe datanya

INPUT & OUTPUT

Masukan Data : Agus
data = Agus , Dengan tipe data : <class 'str'>
Masukan Angka :50
Angka = 50 , Dengan tipe data : <class 'int'>
Masukan Angka Float :8.1
Data FLoat = 8.1 ,Dengan Tipe Data : <class 'float'>
Masukan data boolean :2
Data Boolean = True ,Dengan Tipe Data : <class 'bool'>