Page 238 - Buku Teks ASK Tingkatan 3 (KSSM)
P. 238

2.  Kod atur cara          py                while (bilang <= hadCubaan):
                                         goo.gl/9dpfSn     print(“\nCubaan”,bilang,”/”,
                                                            hadCubaan)
            # Atur cara Meneka Nama Buah-buahan              teka=str(input(“Masukkan abjad :
            import random                                   “))
            import collections                              if not teka.isalpha():
            #------- Function cetakBuah -------              print(“Masukkan hanya
            def cetakBuah(buah):                                abjad.”)
                for char in buah:                           elif len(teka) > 1:
                 if char in abjadTeka:                       print(“Masukkan hanya abjad
                   print(char, end = “ “)                       tunggal.”)
                 else:                                      elif teka in abjadTeka:
                   print(“_”, end = “ “)                     print(“Abjad ini sudah
               print()                                          diteka.”)
            #--------- Atur cara utama --------             elif teka in buah:
            senarai = [“epal”, “oren”, “ciku”,               abjadTeka += teka
            “limau”, “durian”, “delima”,                   cetakBuah(buah)
            “zaitun”, “pisang”]
            buah = random.choice(senarai)                  if collections.
            print(“\nTeka nama                              Counter(abjadTeka) ==
            buah (Petanda: namanya                          collections.Counter(buah):
            mempunyai”,len(buah),”abjad)”)                   print(“\nTahniah, anda
            abjadTeka = “”                                      menang!”)
            cetakBuah(buah)
                                                             break
            hadCubaan = 2*len(buah)                         bilang += 1

            print(“\nAnda diberi”,hadCubaan,            if bilang > hadCubaan:
            “cubaan untuk mendapat nama dengan             print(“\nAnda kalah.”)
            betul.”)                                         print(“Nama buah itu ialah {}”.
            bilang = 1                                      format(buah))































          228
   233   234   235   236   237   238   239   240   241   242   243