def diskon(harga):
  if harga > 300:
    return harga/10
  elif harga > 100:
    return harga/20
  else:
    return float(harga)/100
  
x = diskon(80)
print x
Apa yang salah pada kode saya ya?
        0 jempol
        
            LouisMTB 
            108
            0
            
            penanya
            
             ·
            4 tahun, 6 bulan yang lalu
            ·
            0 jempol
            
        
    
    Apakah output yang diminta adalah angka yang berkoma? Kalau output yang berkoma, angka seperti apa yang diminta? Soalnya, semua angka berkoma seperti 0,08 salah
            LouisMTB 
            108
            0
            
            penanya
            
             ·
            4 tahun, 6 bulan yang lalu
            ·
            0 jempol
            
        
    
    eh sorry bukan 0,08 melainkan 0,8
            rizkianwar75 
            172
            0
            
             ·
            4 tahun, 4 bulan yang lalu
            ·
            0 jempol
            
        
    
    
def diskon(Harga):
  harga = float(harga)
  if harga > 300:
    return harga/10
  elif harga > 100:
    return harga/20
  else:
    return 0
print diskon(333)
print diskon(111)
    
            Nabiihah 
            69
            0
            
             ·
            1 hari, 4 jam yang lalu
            ·
            0 jempol
            
        
    
    def diskon(harga):
  if harga > 300:
    return float(harga) /10
  elif harga > 100:
    return float(harga) /20
  else:
    return float
print diskon(333)
print diskon(111)
    