
Основният проблем с програмите за хвърляне на зарове в Python е, че те са много чувствителни към реда, в който се хвърлят заровете. Това може да доведе до неочаквани резултати, ако поръчката не се контролира внимателно.
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())
Този код импортира произволния модул, който позволява на потребителя да генерира произволни числа. След това дефинира функция, наречена roll_dice(), която ще върне произволно цяло число между 1 и 6 (включително). След това кодът влиза в безкраен цикъл, в който непрекъснато ще подканя потребителя да натисне enter и след това да отпечата резултата от хвърлянето на зара.
Примери за зарове
Има няколко начина за създаване на зарове в Python. Един от начините е да използвате функцията random.choice(). Тази функция приема целочислен вход и връща списък от два елемента, като първият е вероятността за избраната опция, а вторият е действителният избор.
Например, за да създадете зар с шест лица, можете да използвате този код:
импортиране на случаен зар = произволен. избор ( 6 ) печат ( матрица )