Buatlah sebuah aplikasi yang memiliki input berupa nilai Int dan nilai Array ( Tipe data : String ). Sehingga nilai Int = x ialah mengambil data ke-x pada Array, namun jika nilai x tersebut terlalu besar akan print "Error, nilai melebihi limit".
## Cek X apakah berada dalam index array atau tidak
if x < array_len and x >= 0 :
## tampilkan data ke X
print(nilai_array[x])
else :
print("Error, nilai melebihi limit")
Penjelasan:
Untuk mengecek apakah nilai variable X termasuk ke dalam lingkup array atau tidaknya, menggunakan IF dengan kondisi x < array_len and x >= 0
Yang mana X berada dalam lingkup index array bila nilai X kurang dari array_len ( didapat dari banyak data pada array ) dan nilai X lebih dari atau sama dengan 0 ( Nol atau 0 karena nilai pada array diawali dengan index ke 0 )
Penjelasan lain saya sertakan pada komentar program
Jawaban:
## Nilai untuk array
nilai_array = [ "Ayam" , "Nasi" , "Bebek" , "Kambing" , "Usus" ]
## x = Nilai int untuk mengambil data pada array
x = 4
## panjang array
array_len = len(nilai_array)
## Cek X apakah berada dalam index array atau tidak
if x < array_len and x >= 0 :
## tampilkan data ke X
print(nilai_array[x])
else :
print("Error, nilai melebihi limit")
Penjelasan:
Untuk mengecek apakah nilai variable X termasuk ke dalam lingkup array atau tidaknya, menggunakan IF dengan kondisi x < array_len and x >= 0
Yang mana X berada dalam lingkup index array bila nilai X kurang dari array_len ( didapat dari banyak data pada array ) dan nilai X lebih dari atau sama dengan 0 ( Nol atau 0 karena nilai pada array diawali dengan index ke 0 )
Penjelasan lain saya sertakan pada komentar program
Python yang saya gunakan versi 3.5