Tentang elif

Oleh BaonxYanagawa 46 0 pada Rabu, 8 Juni 2016, 15:45:52


Kembali ke forum soal ini

#python #kondisi-dan-alur-kendali #if-dan-else


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



harga = 800

print "A: Harga kudanya berapa ya?"
print "B: " + str(harga)

if harga < 1000:
  print "A: Kita beli 4 ekor"
elif harga < 1500
  print "A: Kita beli 2 ekor"
else:
  print "A: Bisa dikurangi harganya?"
  print "B: Tidak bisa."

print "A: Selamat tinggal."

mohon pencerahan nya ,salah apanya, kurang apanya,,salah terus
0 jempol


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

Salam Diskusi,

Hai Coders @BaonxYanagawa, sintaks code yang coders tuliskan sudah benar, namun dalam pengetikkannya butuh ketelitian. 

Pada sintaks code ini : 

elif harga < 1500

akhiri dengan tanda titik dua sebagai awal kondisi dari elif. Sehingga menjadi seperti ini.

elif harga < 1500 : 

muliyadi227
135
18
· 8 tahun, 5 bulan yang lalu · 0 jempol

Ya, betul yg ditulis "bramanto"

jacky
125
0
· 8 tahun, 5 bulan yang lalu · 0 jempol

harga = 800

print "A: Harga kudanya berapa ya?"
print "B: " + str(harga)

if harga < 1000:
  print "A: Kita beli 4 ekor"
elif harga < 1500:
print "A: Kita beli 2 ekor"

else:
  print "A: Bisa dikurangi harganya?"
  print "B: Tidak bisa."

print "A: Selamat tinggal."


ini salah nya dimana error index blok string line ke10 di ganti harganya sesuai intruksi juga error nya di situ aja

bramanto
300
1157
· 8 tahun, 5 bulan yang lalu · 0 jempol

Salam Diskusi,

Hai Coder @jacky, untuk sintaks code yang dituliskan sudah benar namun kurang lengkap. Periksa kembali sintaks code pada baris ini.

elif harga < 1500:
print "A: Kita beli 2 ekor"

ubah menjadi seperti ini

elif harga < 1500:
      print "A: Kita beli 2 ekor"

karena output print tersebut harus masuk / menjorok ke dalam kondisi elif.

abdullahdodit
64
0
· 8 tahun, 5 bulan yang lalu · 0 jempol

harga =1200

print "A: Harga kudanya berapa ya?"
print "B: " + str(harga)

if harga < 1000:
  print "A: Kita beli 4 ekor"
elif harga < 1500:
   print "A : Kita Beli 2 Ekor"
else:
  print "A: Bisa dikurangi harganya?"
  print "B: Tidak bisa."

print "A: Selamat tinggal."

Silahkan coba sekali lagi.
Output tidak mengeluarkan A: Kita beli 2 ekor.
 Code Output
A: Harga kudanya berapa ya?
B: 1200
A : Kita Beli 2 Ekor
A: Selamat tinggal.

Pak Bramanto, saya sudah mengikuti semua hal Bapak intruksikan. mohon koreksinya.

bramanto
300
1157
· 8 tahun, 5 bulan yang lalu · 0 jempol

Salam Diskusi,

Hai Coder @abdullahdodit, setelah coder di tuliskan dengan benar. Perhatikan instruksi soal kembali.

- Jika benar maka cetaklah "A: Kita beli 2 ekor". Perhatikan spasinya.
- Coba jalankan saat harga sama dengan 800.
- Ubah harga ke 2000 dan jalankan. Lihat outputnya.
- Ubah harga ke 1200 dan jalankan lagi. Lihat outputnya.

Bagaimana kesimpulanNya ? Apakah sudah paham dengan penggunaan elif ?

garasaga
100
1
· 8 tahun, 5 bulan yang lalu · 0 jempol

harga = 800

print "A: Harga kudanya berapa ya?"
print "B: " + str(harga)

if harga < 1000:
  print "A: Kita beli 4 ekor"
elif < 1500:
  print "A: Kita beli 2 ekor"
else:
  print "A: Bisa dikurangi harganya?"
  print "B: Tidak bisa."

print "A: Selamat tinggal."

itu salah dimana ya?
error terus

unjunk
300
35
· 8 tahun, 5 bulan yang lalu · 0 jempol

@garasaga :
kesalahan pada elif :

elif < 1500:
  print "A: Kita beli 2 ekor"

tambahkan variabel harga :

elif harga < 1500:
  print "A: Kita beli 2 ekor"