필자는 Physics 클래스 용 GUI 프로그램을 작업 해왔고 프로그램 작동에 문제가 있습니다. 다음은 작동하지 않는 특정 섹션입니다.파이썬 포맷팅 문제
if equation == equ:
index = equations.index(equation)
self.solveforvariablelineedit.setText(str("Type in the exact variable you want to solve for in the equation you have already typed. PLEASE DELETE THIS MESSAGE BEFORE YOU TYPE IN THE VARIABLE!!!"))
variable = str(self.solveforvariablelineedit.text())
key = variable + str(index)
print key
for va in vars1:
print va
if va == key:
message = "Type in the exact number for the", vars1[key] + "! PLEASE DELETE THIS MESSAGE BEFORE YOU TYPE IN THE VALUE!!!"
self.solveforvariablelineedit.setText(str(message))
이것은 프로그램을 실행할 때 나타나는 오류입니다.
File "Physics Calculator.py", line 55
for va in vars1:
^
IndentationError : 나는 "프린트 키"와 "인쇄 버지니아"문을 제거 예기치 않은 들여 쓰기
, 프로그램은 잘 작동합니다. 그러나, 그것은 말이되지 않습니다. 왜 프로그램을 작동시키기 위해 이러한 진술을 제거해야합니까? 이 외에도 내 프로그램을 테스트하기 위해 이러한 진술을 유지해야합니까? 누구든지 도와 줄 수 있습니까? 나는 정말로 그것을 바르게 평가할 것이다!
참고 :이 질문은 다른 질문과 중복되지 않습니다. 다른 질문은 일반적인 서식 문제에 대한 일반적인 해결책을 보여줍니다. 그러나 필자는 모든 코드가 올바르게 형식화되어 있음을 확인할 수 있었지만 일부 기괴한 이유로 여전히 오류가 발생했습니다.
코드를 더 필요로하는 사람은 솔루션을 찾는 데 도움이 될 경우 제공 할 수 있습니다. –
탭과 공백을 섞어서 사용 했습니까? –
[[Python에서 "예기치 않은 들여 쓰기"로 할 일은 무엇이있을 수 있습니까?] (https://stackoverflow.com/questions/1016814/what-to-do-with-unexpected-indent-in-python) –