저는 계산기를 만들고 있습니다 (tkinter 사용). 사용자가 999 개 이상의 입력을 입력하면 오류 메시지가 나타나고 숫자가 계산되지 않습니다. 학교 프로젝트). 스크립트를 아래에서 실행하면 학교에서 빈 GUI가 나타나고 집 컴퓨터에서는 '들여 쓰기가 외부 들여 쓰기 레벨과 일치하지 않습니다.'라고 말합니다. 이 문제를 어떻게 해결할 수 있습니까? 고마워요 고마워 추신 파이썬 3.3.2를 사용하고 있습니다.들여 쓰기 오류 및 입력 된 번호 제한
def calc(self):
try:
self.display.set(self.validate_result(eval(self.display.get())))
self.need_clr = True
except:
showerror('Operation Error', 'Illegal Operation')
self.display.set('')
self.need_clr = False
def validate_result(self, result):
if result >= 1000:
raise ValueError('result too big!')
else:
return result
'except' (두 번째 함수에서)를 'try'와 들여 쓰기 할 수 있습니까? – Alec
왜 'calc'에 대해 두 가지 정의가 있습니까? – jwodder