Riješeno: program za bacanje kocke u pythonu

Posljednje ažuriranje: 09/11/2023

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 )

Slični postovi: