Belajar Python - User Input [Bagian 7]

Belajar Python - User Input [Bagian 7]

Di dalam pemrograman, user input dikenal dengan perintah input(). Bisa diibaratkan terdapat sebuah soal yang diberikan oleh seorang guru, dengan contoh "Halo anak-anak, berapa nilai dari 1+1?". Yang artinya guru tersebut ingin meminta masukan—input (jawaban) dari kita. Setelahnya, jawaban dari masing-masing siswa akan dimasukan ke dalam variabel. Berikut contohnya :
 
01
02
03
04
05
06
07
08
09
10
# Misalnya terdapat 3 orang siswa
 
print("Berapa nilai dari 1+1?")
siswa1 = input()
siswa2 = input()
siswa3 = input()
 
# Kesimpulan
 
print(f"Jadi, jawaban dari Nisa adalah {siswa1}, dari Zeki {siswa2}, dan dari Lala {siswa3}.")
 
 
Kita hanya perlu memasukan jawaban kedalam input, dengan demikian variabel yang ada dalam kesimpulan akan mengikuti nilai yang kita masukan sebelumnya, dan jadilah sebuah kesimpulan.

Dalam penulisan input memiliki berbagai macam variasi, contohnya seperti kode diatas. Namun, kita hanya perlu menggantinya dengan urutan {var} = input("tulis disini"), berikut contohnya :
 
1
2
3
4
nama = input("Siapa nama kamu? ")
umur = input("Berapa umur kamu? ")
hobi = input("Apa hobi kamu? ")
no_wa = input("Berapa no.wa kamu? ")
 
 
Masih ada lagi versi lain dalam penulisan perintah input, yaitu :
 
1
2
3
4
5
6
print("Halo, gimana kabarmu?", end=' ')
jawab1 = input()
print("Kamu lagi ngapain?", end=' ')
jawab2 = input()
print("Oalah iya, makasih udah berbincang", end=' ')
jawab3 = input()
 
 
Yang membuat kode diatas berbeda hanya pada perintah end='', kira-kira fungsinya apa?. Perintah end='' ini sebenarnya sudah dijelaskan pada bagian 5, disini akan saya jelaskan dikit buat yang lupa atau belum tau.

end dalam artian luas berarti berakhir, namun tidak berlaku pada bahasa pemrograman python. Kita andaikan bila end ini bisa bicara, dia akan berkata "Aku bukanlah akhir, namun aku adalah penghubung (penyambung) line berikutnya".

Misalkan, kita hanya menjalankan line 1 dan 2, maka output-nya Halo, gimana kabarmu? [jawaban kamu]. Berbeda dengan kode-kode sebelumnya yang tidak ditambahi end='', hasil outputnya akan berada dibawah pertanyaan yang kita buat. Mungkin kamu bisa membandingkan sendiri.

  • If / Else Condition
Secara umum, If / Else bisa dijelaskan sebagai sebuah kondisi. Kita langsung lihat kodenya :
 
1
2
3
4
5
6
7
x = 10
 
if x == 10:
    print("Ini adalah angka 10")
else:
    print("Ini bukan angka 10")
print("Ini tidak termasuk bagian if / else.")
 
 
Misalkan kita memiliki variabel dengan nilai 10, lalu kita melakukan pengecekan terhadap variabel tersebut, bener nggak kalau nilai x = 10. Nah, disini kita menggunakan if / else. if (x == 10): Jika x bernilai 10, keluarkan output "ini adalah angka 10". Dan bila bukan, keluarkan "ini bukan angka 10".

Perlu diperhatikan penulisan if / else, setiap dan setelah kondisi if ataupun else harus dituliskan menjorok ke dalam (tap). Karena dengan menjorok ke dalam, akan menandakan bahwa kode 'ini' merupakan bagian dari kode 'itu'. Bila tidak menjorok ke dalam, bisa dipraktikan sendiri.

  • Elif (Else if)
Elif juga merupakan anggota dari if / else, untuk penjelasannya kita coba kode berikut :
 
01
02
03
04
05
06
07
08
09
10
11
12
a = 5
 
if (a == 2):
    print("Ini adalah 2")
elif (a == 3):
    print("Ini adalah 3")
elif (a == 4):
    print("Ini adalah 4")
elif (a == 5):
    print("Ini adalah 5")
else:
    print("null")
 
 
Konsep dari elif adalah meneruskan if bila nilai yang diminta tidak sesuai, misalnya saya sedang belajar. Saya belajar a, tetapi saya tidak suka a, saya ganti lagi belajar b, tidak suka juga, belajar c, tetap tidak suka juga. Terus seperti itu sampai ada yang cocok. 

Kita juga bisa membuat soal ataupun quiz dalam pemrograman python, contohnya dibawah ini :
 
01
02
03
04
05
06
07
08
09
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# Contoh soal
 
print("""
Jawablah pertanyaan berikut ini dengan benar.
Pilihlah jawaban terbaik!.
Sebagai contoh menjawab, gunakan huruf a atau A (tanpa titik).""")
 
prompt = '> '
 
print("Berapakah hasil dari 2x + x - 2?")
print("""
A. 4x - 2
B. 3x - 2
C. 3x - 1
D. x - 2""")
 
nilai = input(prompt)
 
if nilai == 'B':
    print("Anda benar!")
elif nilai == 'b':
    print("Anda benar!")
else:
    print("Maap salah")
 
 
Demikian pembahasan python kali ini, semoga bermanfaat dan have a nice code!.