Advertisement
Ronaldoztupang

Tugas Ananda (14/04/2020)

Apr 14th, 2020
286
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Python 3.98 KB | None | 0 0
  1. '''
  2.                            online python compileR.
  3.            cOde, compile, ruN And debug python program onLine.
  4. write your coDe in this editOr and press "run" button to execute & CREATOR OF IT.
  5.  
  6. '''
  7. #Tulisan kayak gini
  8. '''Sama kayak gini'''
  9. """Adalah comment dalam code sehingga tidak dibaca program"""
  10. #Karena tidak dalam perintah untuk di-output ataupun yang lainnya
  11.  
  12. print("*****************************\n*Tolong beri kami penilaian!*\n*****************************\n")
  13.  
  14. jumlah = int(input("Berapa penilai yang akan menilai? "))
  15. print("Ada", jumlah, "penilai yang akan menilai\n")
  16.  
  17. total_btg = 0;
  18. #Total bintangnya belum tentu sama dengan jumlah penilainya,
  19. #karena bisa saja nanti ada penilai yang tidak memberi bitang
  20.  
  21. btg_1 = 0;
  22. btg_2 = 0;
  23. btg_3 = 0;
  24. btg_4 = 0;
  25. btg_5 = 0;
  26.  
  27. #Tempat menyimpan data nama dan nilai penilaiannya
  28. nama = []
  29. nilai = []
  30. #Kalau kau langsung menentukan data nama dan bintangnya, buat gini :
  31. #data = [   ["Ronaldo", "***"],
  32. #           ["Ananda", "****"],
  33. #           ...dst sampai suka2 mu
  34.  
  35. print("Silahkan beri penilaian anda!\n")
  36. for x in range(jumlah):
  37.     #append digunakan dalam array di python untuk menambahkan data ke dalamnya
  38.     #dan menambah jumlah panjang index dari array nya juga
  39.     print("Penilai ke", (x+1), ": ")
  40.     nama.append(input("Nama  : "))
  41.     nilai.append(input("Nilai : "))
  42.     print()
  43.    
  44. #Sebenarnya aku mau buat gini
  45. #Ada array data dengan matrix data = [jumlah data yang diperlukan][2]
  46. #Maksudnya :
  47. #misal ada 5 jumlah data yang diperlukan
  48. #maka data = [5][2]
  49. #Maksud dari 2 adalah kita menyimpan 2 hal di setiap baris array, yaitu nama dan nilai
  50. #Lalu data[0][0] maksudnya adalah matrix data di baris pertama = 0 dan kolom pertama = 0
  51. #Jadi data [0][0] = nama dan data [0][1] = nilai
  52. #Gitu kian mau ku buat, tapi gak bisa
  53.  
  54.     if nilai[x]=="*":
  55.         total_btg = total_btg + 1#kalau di java, ada namanya increment seperti i = 0 dan i++, maka i bernilai 1 jadinya
  56.         btg_1 = btg_1 + 1
  57.     elif nilai[x]=="**":
  58.         total_btg = total_btg + 1
  59.         btg_2 = btg_2 + 1
  60.     elif nilai[x]=="***":
  61.         total_btg = total_btg + 1
  62.         btg_3 = btg_3 + 1
  63.     elif nilai[x]=="****":
  64.         total_btg = total_btg + 1
  65.         btg_4 = btg_4 + 1
  66.     elif nilai[x]=="*****":
  67.         total_btg = total_btg + 1
  68.         btg_5 = btg_5 + 1
  69.        
  70. print("Anda ingin melakukan apa dengan data ini?")
  71. print("1. Menampilkan jumlah data pelanggan yang terisi")
  72. print("2. Menampilkan info total bintang yang ada beserta nilai per bintang")
  73. print("3. Menampilkan resume penilaian yang diberikan berdasarkan persentasenya")
  74. print("4. Menampilkan seluruh data penilai dan penilaiannya")
  75. pilih = int(input("Jawaban : "))
  76. print()
  77.  
  78. if pilih == 1:
  79.     print("Dari", jumlah, "jumlah penilai, ada", total_btg, "yang mengisi penilaian")
  80.    
  81. elif pilih == 2:
  82.     for x in range(5):
  83.         print("Dari total", total_btg, "data,")
  84.         if x == 0:
  85.             print("Ada", btg_1, "penilai yang memberi bintang 1\n")
  86.         elif x == 1:
  87.             print("Ada", btg_2, "penilai yang memberi bintang 2\n")
  88.         elif x == 2:
  89.             print("Ada", btg_3, "penilai yang memberi bintang 3\n")
  90.         elif x == 3:
  91.             print("Ada", btg_4, "penilai yang memberi bintang 4\n")
  92.         elif x == 4:
  93.             print("Ada", btg_5, "penilai yang memberi bintang 5\n")
  94.            
  95. elif pilih == 3:
  96.     for x in range(5):
  97.         if x == 0:
  98.             print("(*) =", (btg_1/total_btg*100), "%\n")
  99.         elif x == 1:
  100.             print("(**) =", (btg_2/total_btg*100), "%\n")
  101.         elif x == 2:
  102.             print("(***) =", (btg_3/total_btg*100), "%\n")
  103.         elif x == 3:
  104.             print("(****) =", (btg_4/total_btg*100), "%\n")
  105.         elif x == 4:
  106.             print("(*****) =", (btg_5/total_btg*100), "%\n")
  107.            
  108. elif pilih == 4:
  109.     for x in range(jumlah):
  110.         print("Data ke -",(x+1),"=")
  111.         print("Nama  : ",nama[x])
  112.         print("Nilai : ",nilai[x],"\n")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement