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'>