파이썬에서 동전 던지기/주사위 굴림을 만들고 싶지만 if 문 내부에서 변수를 정의/변경하는 방법을 알 수 없습니다. 파이썬은 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}
}
을하고 =이 아니라 +
, 강조하고 구하기 전에, 함수 롤 (수) 쉘에 호출된다. 쉘이 제 인터페이스입니다.
그래서 당신은 알고 다음은'{ '와'}'파이썬에서 필요하지 않습니다. – Joel
Python은 블록 들여 쓰기를 사용하여 중괄호가 아닌 범위를 정의합니다. – Hackaholic