나는 파이썬의 기초를 더 잘 이해하기 위해 다이 시뮬레이션 게임을 작성하고 있지만, ... Traceback Error가 발생합니다. 이TRACEBACK 파이썬 다이 게임
import random
def DiceSize():
DieSize= int(input("""Please pick a dice size,
4 Sides
6 Sides
12 Sides"""))
if not (DieSize == 4 or DieSize == 6 or DieSize == 12):
print("Thats not right!")
DiceSize()
else:
print("You have picked %i" % DieSize)
RollDice()
def RollDice():
if DieSize == 4:
min = 1
max = 4
print("ROLLING")
print (random.randint(min, max))
RollAgain()
elif DieSize == 6:
min = 1
max = 6
print("ROLLING")
print(random.randint(min, max))
RollAgain()
else:
min = 1
max = 12
print("ROLLING")
print(random.randint(min, max))
RollAgain()
def RollAgain():
roll_again = input("Do you want to roll again: ").lower()
if roll_again == "y":
DiceSize()
else:
print()
DiceSize()
당신은 열려있는 모든을 (폐쇄해야 diesize을 전달합니다. 그리고이 arent이다 미래, 추적을 포함합니다. – geoffspear
트레이스 백을 추가하는 방법은 무엇입니까? – MrPenguin
'print ("% i"% DieSize "를 선택했습니다.)는 문자열 결합에 대한 더 깨끗한 방법입니다. 체크 아웃 – TehTris