Tavs šīs stundas izaicinājums: Beigt "diktēt" datoram katru soli un ļaut tam izvēlēties pašam. Tu iemācīsies pieslēgt ārējus moduļus un lietot nejaušības principu, lai padarītu spēli par īstu izaicinājumu.
SR 2.4.11. (Bibliotēku un moduļu lietošana)Python savā būtībā ir vienkārša valoda, taču tās iespējas var paplašināt ar moduļiem – gatavām "instrumentu kastēm" specifiskiem uzdevumiem.
| Funkcija | Ko tā dara? | Piemērs |
|---|---|---|
import random |
Pieslēdz nejaušības moduli. | Jāraksta faila 1. rindā. |
random.randint(a, b) |
Ģenerē veselu skaitli robežās no a līdz b. | randint(1, 6) |
random.choice(saraksts) |
Izvēlas vienu nejaušu elementu no saraksta. | choice(["A", "B"]) |
Svarīgi: Nekad nenosauc savu failu random.py! Python vispirms meklēs moduli Tavā mapē, un, ja atradīs Tavu failu, īstā bibliotēka nedarbosies.
kaulins.py.import random.int.random.randint(1, skaldnes), lai uzģenerētu skaitli.moneta.py.if/else, lai skaitli "pārtulkotu" cilvēkam saprotamā valodā: 0 = "Ģerbonis", 1 = "Skaitlis".asp_random.py.varianti = ["akmens", "skeres", "papirs"].datora_izvele = random.choice(varianti), lai dators patstāvīgi izvēlētos gājienu.random.randint() bez import random, programma izmetīs NameError.randint(1, 3) iekļauj gan 1, gan 3.choice strādā tikai ar kolekcijām (piemēram, sarakstiem iekavās []).import random
izveles = ["akmens", "skeres", "papirs"]
dators = random.choice(izveles)
print("Dators savu izvēli ir izdarījis...")
lietotajs = input("Tava izvēle: ").lower()
print(f"Dators izvēlējās: {dators}")
# Šeit seko salīdzināšanas loģika...
Tu uzvarēji!