Glavni problem sa programima za bacanje kockica u Pythonu je taj što su vrlo osjetljivi na redoslijed bacanja kockica. To može dovesti do neočekivanih rezultata ako se narudžba ne kontrolira pažljivo.
import random
def roll_dice():
return random.randint(1,6)
while True:
input("Press enter to roll the dice")
print("You rolled a",roll_dice())
Ovaj kod uvozi nasumični modul, koji omogućava korisniku da generiše nasumične brojeve. Zatim definira funkciju zvanu roll_dice(), koja će vratiti nasumični cijeli broj između 1 i 6 (uključivo). Kod tada ulazi u beskonačnu petlju, u kojoj će neprestano tražiti od korisnika da pritisne enter, a zatim ispisuje rezultat bacanja kocke.
Primjeri kockica
Postoji nekoliko načina za kreiranje kockica u Pythonu. Jedan od načina je korištenje funkcije random.choice(). Ova funkcija uzima cijeli broj i vraća listu od dvije stavke, prva je vjerovatnoća odabrane opcije, a druga stvarni izbor.
Na primjer, da kreirate kocku sa šest lica, možete koristiti ovaj kod:
import random die = random . izbor ( 6 ) print ( kocka )