07 Python Dasar - Input

Kita sudah belajar banyak hal, cuma belum ada interaktif sama sekali kan 🤔. Mungkin saatnya belajar bagaimana menerima input dari penggunaan.

Di Python ada fungsi bawaan untuk input yaitu input(). Sebelum lanjut buat file bernama 06_input.py

Program Sapa Nama

Langsung gas buat program aja, biar lebih kebayang

nama = input("Masukkan Nama Kamu: ")
print(f"Hallo {nama}. Selamat Datang...")

Penjelasan:

  • Meminta input nama pengguna.
  • Menyimpan hasil input ke variabel nama.
  • Cetak nama ke layar.

Coba jalankan

python3 06_input.py

Disini kamu akan melihat program tersebut meminta nama kan 😁, tinggal masukkan aja nama kalian, nanti dia akan mencetak nama yang kalian masukkan.

Perlu Diperhatikan

input() akan selalu menyimpan dalam bentuk string. Jadi walaupun kamu memasukkan angka 5 misal, maka dia akan menyimpan dalam bentuk string "5".

Kita bisa cek dengan type() agar lebih yakin

angka = input("Masukkan Angka Kamu: ")
print(type(angka)) # <class 'str'>

Terus bagaimana jika kita ingin input berupa integer (int) atau float (float)?.

Kita harus konversi tipe data dulu. Contoh

angka_integer = int(input("Masukkan Angka Integer: "))
angka_float = float(input("Masukkan Angka Float: "))

Penjelasannya:

  • int() Akan mengubah string (misal "5") jadi Integer (5)
  • float() Akan mengubah string (misal "5") jadi float (5.0)

Selebihnya kita bahas tentang konversi tipe data di materi berikutnya! 👉 08 Python Dasar - Konversi Tipe Data


Tantangan

Minta user memasukkan dua angka, kemudian gunakan operasi aritmatika untuk

  • Penjumlahan
  • Pengurangan
  • Perkalian
  • Pembagian

Dan tampilan kan hasil operasinya.

Tips:

  • Gunakan konversi seperti contoh sebelumnya, saran gunakan float()