Pengantar
Tujuan Pembelajaran:
Pada bab ini mahasiswa akan terampil mendemonstrasikan membuat koding input data user di python dan merapkannya pada kasus kehidupan sehari-hari dalam bentuk studi kasus dan proyek sederhana.
// DIINGAT
x = 10
y = 3.14
z = "Hello"
a = True
b = [1, 2, 3]
c = (4, 5, 6)
d = {7, 8, 9}
e = {"nama": "Budi", "usia": 25}
print(type(x)) # Output: <class 'int'>
print(type(y)) # Output: <class 'float'>
print(type(z)) # Output: <class 'str'>
print(type(a)) # Output: <class 'bool'>
print(type(b)) # Output: <class 'list'>
print(type(c)) # Output: <class 'tuple'>
print(type(d)) # Output: <class 'set'>
print(type(e)) # Output: <class 'dict'>
Tipe Data
Contoh
Keterangan
Integer (int
)
10, -5, 1000
Bilangan bulat
Float (float
)
3.14, -0.5
Bilangan desimal
String (str
)
"Hello"
, 'Python'
Teks (pakai kutip)
Boolean (bool
)
True, False
Logika benar/salah
List (list
)
[1, 2, 3]
Kumpulan data yang bisa diubah (mutable)
Tuple (tuple
)
(4, 5, 6)
Mirip list, tapi tidak bisa diubah (immutable)
Set (set
)
{7, 8, 9}
Kumpulan unik, tidak berurutan
Dictionary (dict
)
{"nama": "Budi", "usia": 25}
Data dengan pasangan key-value
Input –atau inputan– (dalam konteks pemrograman) merupakan sebuah data, informasi, atau nilai apa pun yang dikirimkan oleh user kepada komputer untuk diproses lebih lanjut.
Input dalam konteks pemrograman adalah proses menerima data dari pengguna atau sumber eksternal ke dalam program. Data yang diterima melalui input dapat berupa teks, angka, atau tipe data lainnya, tergantung pada kebutuhan program.
Dalam Python, fungsi input() digunakan untuk menerima input dari pengguna. Fungsi ini mengambil satu argumen opsional yang merupakan prompt atau petunjuk untuk memberi tahu pengguna tentang jenis input yang diharapkan. Fungsi input() mengembalikan nilai berupa string yang sesuai dengan apa yang pengguna masukkan.
Contoh penggunaan fungsi input():
Beberapa contoh penggunaan input lainnya dalam bahasa Python:
Menerima input bilangan desimal:
// Some code
# Menerima input bilangan desimal dari pengguna
nilai = float(input("Masukkan sebuah bilangan desimal: "))
# Menampilkan input bilangan desimal
print("Bilangan yang dimasukkan adalah: " + str(nilai))
Menerima input multiple choice (pilihan ganda):
// Some code
# Menerima input pilihan dari pengguna
pilihan = input("Pilihlah salah satu opsi (A, B, C, atau D): ")
# Menampilkan pilihan yang dipilih
print("Anda memilih pilihan: " + pilihan)
Menerima input beberapa nilai sekaligus dalam satu baris:
// Some code
# Menerima beberapa input dalam satu baris
nilai1, nilai2, nilai3 = input("Masukkan tiga nilai dipisahkan oleh spasi: ").split()
# Menampilkan input nilai
print("Nilai pertama: " + nilai1)
print("Nilai kedua: " + nilai2)
print("Nilai ketiga: " + nilai3)
Menerima input dalam bentuk list:
// Some code
# Menerima input dalam bentuk list
angka = input("Masukkan beberapa angka dipisahkan oleh koma: ").split(',')
# Menampilkan input angka sebagai list
print("Angka yang dimasukkan: ", angka)
Menerima input dalam satu baris dan mengkonversi ke tipe data yang sesuai:
// Some code
# Menerima input umur dan tinggi badan dalam satu baris
umur, tinggi = map(int, input("Masukkan umur dan tinggi badan Anda (dipisahkan oleh spasi): ").split())
# Menampilkan input umur dan tinggi badan
print("Umur Anda:", umur, "tahun")
print("Tinggi badan Anda:", tinggi, "cm")
Contoh aplikasi sederhana yang menggunakan input untuk menghitung luas segitiga dalam Python:
// Some code
# Menerima input panjang alas segitiga dari pengguna
alas = float(input("Masukkan panjang alas segitiga: "))
# Menerima input tinggi segitiga dari pengguna
tinggi = float(input("Masukkan tinggi segitiga: "))
# Menghitung luas segitiga
luas = 0.5 * alas * tinggi
# Menampilkan luas segitiga
print("Luas segitiga adalah:", luas)
Dalam contoh di atas, pengguna diminta untuk memasukkan panjang alas dan tinggi segitiga menggunakan fungsi input(). Input tersebut kemudian dikonversi ke tipe data float agar dapat digunakan dalam perhitungan matematika.
Setelah menerima input dari pengguna, luas segitiga dihitung dengan rumus luas = 0.5 * alas * tinggi. Hasil luas segitiga kemudian ditampilkan menggunakan fungsi print().
Koding menghitung luas segitiga
Last updated