我想在 python 中掷硬币/掷骰子,但我不知道如何在 if 语句中定义/更改变量。
import random
def roll(number):
if(number==1):
{print("Take a moment to think that through")}
if(number==2):
{b=random.randint(0,1)
if(b=0):
{ba=1}
else:
{bb=1}
}
该部分{b=random.randint(0,1)}
以=
红色突出显示并标记为语法错误。我也试过这个:
import random
b=0
def roll(number):
if(number==1):
{print("Take a moment to think that through")}
if(number==2):
{b+=random.randint(0,1)
if(b=0):
{ba=1}
else:
{bb=1}
}
这给出了相同的错误,并且 = 突出显示,而不是 +
在你问之前,函数 roll(number) 在 shell 中被调用。外壳是我的界面。