Untitled
unknown
python
3 years ago
1.5 kB
5
Indexable
n = int(input("Masukkan banyak barang: ")) awal = [0 for i in range(n)] diskon = [0 for i in range(n)] dismax = 0 x = 0 for i in range(n): awal[i] = int(input("Masukkan harga awal barang ke-"+str(i+1)+": ")) for i in range(n): diskon[i] = int(input("Masukkan besar diskon (dalam persen) barang ke-"+str(i+1)+": ")) for i in range(n): tmp = awal[i] * diskon[i] / 100 if tmp > dismax: x = i dismax = tmp print("Barang "+str(x+1)+" memiliki diskon paling besar yaitu "+str(int(dismax))+".") ####### n = int(input("Masukkan banyak lampu: ")) lampu = [0 for i in range(n)] x = int(input("Masukkan berapa kali Tuan Kil menekan tombol: ")) for i in range(x): y = int(input("Tombol yang ditekan ke "+str(i+1)+": ")) if y == 1: lampu[0]=(lampu[0]+1)%2 lampu[1]=(lampu[1]+1)%2 elif y == n: lampu[n-2]=(lampu[n-2]+1)%2 lampu[n-1]=(lampu[n-1]+1)%2 else: lampu[y-2]=(lampu[y-2]+1)%2 lampu[y-1]=(lampu[y-1]+1)%2 lampu[y]=(lampu[y]+1)%2 print("Keadaan akhir rangkaian lampu adalah ", end="") for i in range(n): print(lampu[i],end="") print(".") ####### a = int(input("Masukkan panjang string 1: ")) str_a = str(input("Masukkan string 1: ")) b = int(input("Masukkan panjang string 2: ")) str_b = str(input("Masukkan string 2: ")) ans=0 for i in range(b-a+1): sama = True j = 0 while sama and j <a: if str_a[j]==str_b[j+i]: j += 1 else: sama = False if j == a: ans += 1 print("String 1 muncul sebanyak",ans,"kali.")
Editor is loading...