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) がシェルで呼び出されます。シェルは私のインターフェースです。