2014-11-30 4 views
1

처음으로 스택 오버플로를 사용하므로 실수를 저 지르십시오. 나는 프로그램을 만들고 나는 사용자를 위해 수학적 질문을하고 싶다. 그러나 내 프로그램은 두 개의 임의의 숫자를 생성 할 것이고 임의의 산술 연산자가 발생합니다. 그들은 플러스, 마이너스, 그리고 시간입니다. 그래서 배열에 넣으면 이것이 코드입니다.이름 오류 : 이름 'add'가 정의되지 않았습니다.

코드 :

enter image description here

오류가 내가 얻은 :

enter image description here

그것은 오류가 10

필자는이 '무엇이다'하고 시도 라인에 말했다 + str (ran) +, + str (op) +, + str (dom) + '?') 그러나 쉼표로 잘못된 구문을 얻었습니다.

필자는이 특정 프로그램을 검색하려고했지만 클래스와 def라는 항목이있는 것 같습니다. 가능하면 Python을 처음 사용하기 때문에 프로그램에서 def와 class를 사용하지 마십시오. 나는 아직도 그들이 무엇인지를 배울 필요가있다.

알고 싶으면 Windows 8 운영 체제에서 Python 3.4.2를 사용하고 있습니다. 독서를위한 감사합니다, 나는 나의 문제에있는 어떤 원조든지 있기 위하여 기대하고있다.

+1

코드를 포함하도록 질문을 편집 해주십시오. – rlms

+0

코드 및 오류 추적을 여기에 게시하십시오! – Ymartin

+0

어떻게해야합니까? 죄송합니다.이 웹 사이트를 처음 사용했습니다. – user3634055

답변

1

+ + 구문이 잘못되었습니다. 사이에 공백이있는 두 개의 문자열을 추가하려면 str(something) + ' ' + string(something_else)을 수행해야합니다. 또한 문자열을 만들려면 목록에 add, minustimes 따옴표가 필요합니다.

+0

당신의 도움에 감사드립니다 : D 나는 그것이 다른 문제에 직면하고 있지만 일하고 있어요. 그래도 다른 질문을 게시 할 것입니다 – user3634055

+0

문제 없습니다. 이 대답이 도움이된다면 받아 들일 수 있다면 좋을 것입니다. – rlms

+1

완료 : D 죄송합니다. 그게 xD인지 몰랐습니다. – user3634055