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

