如何在python中使用数值条件?

How to use numerical conditions in python?

抱歉我的笨拙,但我从未真正在 python 中使用过数学。我的目标是创建一个掷骰子游戏。

def roll_dice():
    print("You rolled a " + str(random.randint(1,6)))

if dice == "1":
    roll_dice()

等多达 3 个骰子。我需要知道如何设置获胜条件。如果它们是随机的,我不确定如何让代码知道它滚动的数字。我希望代码显示类似

的内容
#this is under the 1 dice block
if value == >5():
    print ("You win")
elif value == <5():
    print ("Sorry, try again.")  

#This is under 2 dice
if value == >8,12<:
    print ("You win!")

等等等等,这^并不是我真正的代码,只是我想要传达的内容的一个例子。对于 dice_roll 使用 1 个骰子,我希望骰子的获胜条件至少掷出 5,并且第二次掷骰子掷出 8 到 12 等,但如您所见,我没有知道如何将 "value" 与随机生成的数字进行比较,我也不知道如果 # 小于或大于东西的正确约定。如果我将掷骰子 2 的值更改为 7-12 而不是掷两次具有 1-6 值的骰子会更容易吗?

只需将值设置为等于您的 randint:

value = random.randint(1,6)
value2 = random.randint(1,6)

def roll_dice():
    print(f"You rolled a {value}")

if value > x:
    # Do smth
if value == x:
    # Do smth
if value >= x:
    # Do smth
if value <= x:
    #Do smth
if value != x:
    #Do smth
if y <= value < x and value2 != z:
    #Do smth

xyz是任意常数

Here 是 Python.

中的所有普通(非按位)比较运算符