Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- '''
- online python compileR.
- cOde, compile, ruN And debug python program onLine.
- write your coDe in this editOr and press "run" button to execute & CREATOR OF IT.
- '''
- #Tulisan kayak gini
- '''Sama kayak gini'''
- """Adalah comment dalam code sehingga tidak dibaca program"""
- #Karena tidak dalam perintah untuk di-output ataupun yang lainnya
- print("*****************************\n*Tolong beri kami penilaian!*\n*****************************\n")
- jumlah = int(input("Berapa penilai yang akan menilai? "))
- print("Ada", jumlah, "penilai yang akan menilai\n")
- total_btg = 0;
- #Total bintangnya belum tentu sama dengan jumlah penilainya,
- #karena bisa saja nanti ada penilai yang tidak memberi bitang
- btg_1 = 0;
- btg_2 = 0;
- btg_3 = 0;
- btg_4 = 0;
- btg_5 = 0;
- #Tempat menyimpan data nama dan nilai penilaiannya
- nama = []
- nilai = []
- #Kalau kau langsung menentukan data nama dan bintangnya, buat gini :
- #data = [ ["Ronaldo", "***"],
- # ["Ananda", "****"],
- # ...dst sampai suka2 mu
- print("Silahkan beri penilaian anda!\n")
- for x in range(jumlah):
- #append digunakan dalam array di python untuk menambahkan data ke dalamnya
- #dan menambah jumlah panjang index dari array nya juga
- print("Penilai ke", (x+1), ": ")
- nama.append(input("Nama : "))
- nilai.append(input("Nilai : "))
- print()
- #Sebenarnya aku mau buat gini
- #Ada array data dengan matrix data = [jumlah data yang diperlukan][2]
- #Maksudnya :
- #misal ada 5 jumlah data yang diperlukan
- #maka data = [5][2]
- #Maksud dari 2 adalah kita menyimpan 2 hal di setiap baris array, yaitu nama dan nilai
- #Lalu data[0][0] maksudnya adalah matrix data di baris pertama = 0 dan kolom pertama = 0
- #Jadi data [0][0] = nama dan data [0][1] = nilai
- #Gitu kian mau ku buat, tapi gak bisa
- if nilai[x]=="*":
- total_btg = total_btg + 1#kalau di java, ada namanya increment seperti i = 0 dan i++, maka i bernilai 1 jadinya
- btg_1 = btg_1 + 1
- elif nilai[x]=="**":
- total_btg = total_btg + 1
- btg_2 = btg_2 + 1
- elif nilai[x]=="***":
- total_btg = total_btg + 1
- btg_3 = btg_3 + 1
- elif nilai[x]=="****":
- total_btg = total_btg + 1
- btg_4 = btg_4 + 1
- elif nilai[x]=="*****":
- total_btg = total_btg + 1
- btg_5 = btg_5 + 1
- print("Anda ingin melakukan apa dengan data ini?")
- print("1. Menampilkan jumlah data pelanggan yang terisi")
- print("2. Menampilkan info total bintang yang ada beserta nilai per bintang")
- print("3. Menampilkan resume penilaian yang diberikan berdasarkan persentasenya")
- print("4. Menampilkan seluruh data penilai dan penilaiannya")
- pilih = int(input("Jawaban : "))
- print()
- if pilih == 1:
- print("Dari", jumlah, "jumlah penilai, ada", total_btg, "yang mengisi penilaian")
- elif pilih == 2:
- for x in range(5):
- print("Dari total", total_btg, "data,")
- if x == 0:
- print("Ada", btg_1, "penilai yang memberi bintang 1\n")
- elif x == 1:
- print("Ada", btg_2, "penilai yang memberi bintang 2\n")
- elif x == 2:
- print("Ada", btg_3, "penilai yang memberi bintang 3\n")
- elif x == 3:
- print("Ada", btg_4, "penilai yang memberi bintang 4\n")
- elif x == 4:
- print("Ada", btg_5, "penilai yang memberi bintang 5\n")
- elif pilih == 3:
- for x in range(5):
- if x == 0:
- print("(*) =", (btg_1/total_btg*100), "%\n")
- elif x == 1:
- print("(**) =", (btg_2/total_btg*100), "%\n")
- elif x == 2:
- print("(***) =", (btg_3/total_btg*100), "%\n")
- elif x == 3:
- print("(****) =", (btg_4/total_btg*100), "%\n")
- elif x == 4:
- print("(*****) =", (btg_5/total_btg*100), "%\n")
- elif pilih == 4:
- for x in range(jumlah):
- print("Data ke -",(x+1),"=")
- print("Nama : ",nama[x])
- print("Nilai : ",nilai[x],"\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement