2011-12-28 4 views
-1

입력 한 후에 오류가 발생합니다. 어떻게 해결할 수 있습니까?이 3 줄의 파이썬 코드에 무슨 문제가 있습니까?

print('Type ROLL to roll for your stats') 

roll = input() 
if roll == ROLL: 
    # ... 
+3

을 의미 가정합니다. python.org/py3k/tutorial/) ... – JBernardo

+0

어떤 오류가 발생합니까? –

+0

내 오류는 ... 트레이스 백 (most revent call last) : 에있는 파일 "pyshell # o>"1 번째 줄 rollNameError : 이름 'roll'이 (가) 정의되지 않았습니다. –

답변

1

오류에 대해 더 자세히 설명 했어야합니다. 어쨌든 코드를 보면 들여 쓰기 오류가 분명합니다. if 문은 들여 쓰기가되지 않아야하며 이전 문과 동일한 수준이어야합니다. // 문서 : 또 다른 오류가 비교 문자열이 'ROLL'

print('Type ROLL to roll for your stats') 

roll = input() 
if roll == 'ROLL': 
    ....... 
0

같이 인용해야한다는 것입니다 나는 당신이 (HTTP A [파이썬 튜토리얼]를 읽을해야한다고 생각 당신이 roll = raw_input('Type ROLL to roll for your stats')

+0

그는 파이썬 3에 있습니다. (적어도 그것은 닮았다). – JBernardo

+0

@JBernardo err, 맞습니다. 그리고 문법 오류를 보지 못했습니다 ... 수치심입니다. – Topro

+0

@Topro, 구문 오류가 보이지 않습니다. NameError 또는 IndentationError입니다. – Abhijit

0
roll = input ('Type ROLL to roll for your stats ') # input block can contain a string to display 
if roll == "ROLL": # This wasn't a string so Python3 will look for a variable named ROLL, which it won't find 
관련 문제