Menggunakan in di Dictionary

Oleh argo 227 1 pada Selasa, 18 Okt. 2016, 19:43:36


Kembali ke forum soal ini

#python #list-dan-dict #dictionaries


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



laptop = { 'warna' : 'perak',
  'processor' : 'i7',
  'merek' : 'apple', 
  'layar' : '4k' }
if 'harga' in laptop:
print laptop['harga']

bro kenapa salah?
0 jempol


bramanto
300
1157
· 8 tahun, 1 bulan yang lalu · 1 jempol

Halo coder argo, sintaks code yang coba dituliskan sudah benar, namun kurang tepat. Penggunaan statement if perlu diperhatikan. Ketika menggunakan statement if, perhatikan blok statementnya. Diusahakan agar penulisan di dalam blok statement if menjorok kedalam, agar intrepreter dapat membaca kode program yang dituliskan sesuai algoritmanya. 

Coder dapat memodifikasi kembali seperti ini : 

if 'harga' in laptop:
     print laptop['harga']


Bila perlu, coder dapat menggunakan else untuk menandakan apakah hargra berada pada dict laptop. Sehingga sintaks codenya seperti ini : 

if 'harga' in laptop:
     print laptop['harga']
else :
     print 'Harga tidak ada'   

dwisafirah
268
1
· 7 tahun, 10 bulan yang lalu · 1 jempol

Karena 'harga' pada dictiniory tidak ada , maka hanya perlu menghilangkan 

print laptop['harga'] , jadi coder nya sudah benar

uciha69
76
0
· 7 tahun, 5 bulan yang lalu · 0 jempol

@dwisafirah:

ini kode saya

laptop = { 'warna' : 'perak',
  'processor' : 'i7',
  'merek' : 'apple', 
  'layar' : '4k' }
if 'harga' in laptop:
 else : 
 print 'harga tidak ada'
print laptop['harga']

#sudah menghapus print laptop['harga'] tapi tetap error.

ada solusi?

uciha69
76
0
· 7 tahun, 5 bulan yang lalu · 0 jempol

ini kode terakhir saya yang telah diperbaiki


laptop = { 'warna' : 'perak',
  'processor' : 'i7',
  'merek' : 'apple', 
  'layar' : '4k' }
if 'harga' in laptop: 
	print laptop['harga']
else :
	print 'harga tidak ada'
  
print laptop['harga']


muncul eror :keyError:harga

mohon bimbingannya terima kasih

fajrulmusic234
77
3
· 6 tahun, 7 bulan yang lalu · 3 jempol

cukup hapus :
print laptop['harga']

dan jalankan code ini saja : 
laptop = { 'warna' : 'perak',
  'processor' : 'i7',
  'merek' : 'apple', 
  'layar' : '4k' }
if 'harga' in laptop: 
	print laptop['harga']
else :
	print 'harga tidak ada'

bangtesu18
103
3
· 4 tahun, 11 bulan yang lalu · 1 jempol

laptop = { 'warna' : 'perak',
  'processor' : 'i7',
  'merek' : 'apple', 
  'layar' : '4k' }

if 'harga' in laptop:
  print laptop['harga']
else:
  print 'harga tidak ada'

Khilyatun.niisa
108
1
· 4 tahun, 10 bulan yang lalu · 1 jempol

orang = { 'nama' : 'Linus Torvalds',
  'tahun lahir': 1969,
  'warga negara': 'Finlandia' }

syafrullah02
108
0
· 3 tahun, 10 bulan yang lalu · 0 jempol

laptop = { 'warna' : 'perak',
  'processor' : 'i7',
  'merek' : 'apple', 
  'layar' : '4k' }

if 'harga' not in laptop :
 	print 'harga g ada'

Ahmad.S
87
0
· 3 tahun, 9 bulan yang lalu · 0 jempol

laptop = { 'warna' : 'perak',
  'processor' : 'i7',
  'merek' : 'apple', 
  'layar' : '4k' }
if 'harga' in laptop:
  print laptop['harga']

  print laptop['harga']
#ini sudah benar

Giorinov
139
0
· 3 tahun, 7 bulan yang lalu · 0 jempol

kalo saya simpel tingal tulis

laptop = { 'warna' : 'perak',
  'processor' : 'i7',
  'merek' : 'apple', 
  'layar' : '4k' }

if 'harga' in laptop:
 print laptop['harga']