Bagaimana cara define variable dengan operator perbandingan?

Oleh MyLumia 89 0 pada Senin, 3 Juli 2017, 23:05:32


Kembali ke forum soal ini

#python #kondisi-dan-alur-kendali #perbandingan


Petunjuk Diskusi
Silahkan masuk untuk berdiskusi



Halo gan, gue ini baru belajar ngoding dari 0 banget di codesaya ini, dan gue baru aja selesaikan subbab 'Perbandingan' python.

Nah pertanyaan gue kayak di judul, gimana cara defining variable pake operator perbandingan kayak <, <=, >, dsb ??

contohnya gue iseng2 bikin code kaya gini :

-----------------------------------------------

# Disni gue mau ngasih preferensi laptop yang gue inginkan

ukuran <= 11 
harga <= 3500000
berat <= 2 

# Dan di bawah ini list laptopnya
# 1. Asus E202SA
asus_e202sa_ukuran = 10
asus_e202sa_harga = 3000000
asus_e202sa_berat = 1.2

# 2 Dell Inspiron 11
dell_ins11_ukuran = 11.6
dell_ins11_harga = 4000000
dell_ins11_berat = 1.5

# 3. Asus X205TA
asus_x205ta_ukuran = 10.6
asus_x205ta_harga = 3400000
asus_x205ta_berat = 0.9

laptop_ukuran1 = ukuran == asus_e202sa_ukuran
laptop_ukuran2 = ukuran == dell_ins11_ukuran
laptop_ukuran3 = ukuran == asus_x205ta_ukuran

laptop_harga1 = harga == asus_e202sa_harga
laptop_harga2 = harga == dell_ins11_harga
laptop_harga3 = harga == asus_x205ta_harga

laptop_berat1 = berat == asus_e202sa_berat
laptop_berat2 = berat == dell_ins11_berat
laptop_berat3 = berat == asus_x205ta_berat

laptop_gue1 = laptop_berat1 and laptop_ukuran1 and laptop_harga1
laptop_gue2 = laptop_berat2 and laptop_harga2 and laptop_ukuran2
laptop_gue3 = laptop_berat3 and laptop_harga3 and laptop_ukuran3

print "Preferensi gue, ukuran <= 11 inch, harga <= Rp 3500000, dan berat <= 1.5 kg"
print "Jadi bro, menurut preferensi yang gue sebut di atas, apakah gue beli:"


print "1. Asus E202SA ??? " + str(laptop_gue1) + "!!!"
print "2. Dell Inspiron 11 ??? " + str(laptop_gue2) + "!!!"
print "3. Asus X205TA ??? " + str(laptop_gue3) + "!!!"

-----------------------------------------------

Muncul error " name 'ukuran' is not defined "

nah tuh gimana gan?? makasih ya sebelumnya
0 jempol




Belum ada tanggapan