2012-10-05 3 views
1

기능이 내가 찾는 단어인지 확실하지 않습니다. 실제로 나는 내가하는 말을 정말로 모르지만, 나는 약간의 코드를 가지고 있으며, 원하는대로하고 있지 않다. 기본적으로 나는이 코드를 복사하여 붙여 넣고 다른 사람에게 전자 메일로 보내려고합니다. 내가 그들을 단순히 복사 자신의 터미널에 붙여 및 계산 :파이썬에서 분리 함수?

## SCSAC.py 

def round(x, base=5): 
    return int(base * round(float(x)/base)) 

option = 'yes' 
while (option == 'yes'): 
    x=float(raw_input('How many accumulated orders do you have from retailers: ')); 
    y=float(raw_input('How many units are in the inventory: ')); 
    z=float(raw_input('How many accumulated orders have you placed: ')); 
    print 'Place an order of %s units' % round(((x/25 + y/10 + z/25) + 115)); 
    print ; 
    option=raw_input("Do you wish to calculate another order? (Enter 'yes' to continue or any other key to quit):: "); 
    print 

내가 선 줄을이 코드를 입력 할 때마다 수행 할 수 있도록하려면, 그것은 완벽하게 작동합니다. 기본적으로 여기서 세 가지 일이 일어나기 때문입니다.

  1. 나는 점에서 나는 루프 옵션을

  2. 내가 실제 프로그램을 정의 완료시 프로그램을 정의하는 가장 가까운 5

  3. 에 값을 반올림 "라운드"를 정의하고, 나는 답을 반올림하고 루프 할 수있는 옵션으로 결론을 짓는다. 2 print은 아무것도 인쇄하지 않지만 빈 줄만 표시된다는 것을 알 수 있습니다.

복사하여 붙여 넣을 때 구문 오류가 발생합니다. 저는 프로그래머가 아니며 하루 종일 놀고 있습니다. 이 코드를 복사하여 붙여 넣을 수 있도록 편집 할 수있는 방법을 알고 싶습니다.

+3

정확한 추적 오류를 포함하여 전체 추적을 포함하십시오. –

+0

청크로 복사 붙여 넣기를해야합니다. 한 번에 모든 코드를 수행 할 수 없습니다. 구문 오류가 발생합니다 .. –

+0

"SyntaxError : invalid syntax"가 표시되고 "option"이 강조 표시됩니다. 첫 번째 함수의 첫 번째 단어를 취해 구문 오류라고 생각합니다.난 그냥 복사 및 청크에 붙여 넣기 지침을 포함해야 할 것입니다 – 01110100

답변

0

일반적인 파이썬 해석 대신 쉘에서 IPython을 사용해보십시오. IPython을 사용하면 %cpaste을 입력 한 다음 전체 변수 덩어리를 붙여 넣을 수 있습니다.이 코드는 단계별로 실행되어 중간 변수를 작업 메모리에 저장합니다.

일반 통역사에 붙여 넣으려는 경우 줄 단위로 수행하고 들여 쓰기에 특히주의하십시오. 들여 쓰기는 대개 붙여 넣기 구문 오류의 출처입니다.

더 나은 경우 Emacs을 사용하십시오. 그런 다음 붙여 넣은 코드를 test.py과 같은 파일에 저장하고 M-x shell을 입력 한 다음 python test.py을 입력하면 빠르게 실행할 수 있습니다. 또는 test.py과 같은 파일에 저장 한 경우 IPython에서 %run "test.py"을 입력하면 코드를 실행하고 중간 변수를 작업 메모리에 다시 저장합니다.

변경 사항을 두 번 이상 복사 한 후 복사/붙여 넣기하는 경우 파일에 저장하고 스크립트처럼 실행하십시오.

+0

좋아, 천문학적으로 어리석은 소리가 들리 겠지만 코드를 스크립트로 저장 한 다음 스크립트를 실행하는 방법을 알아 내려고 노력해 봤어? 얼마나 정확하게 스크립트로 저장 한 다음 실행합니까? – 01110100

+0

@ 타일러. '.py' 확장자를 저장하십시오. 그리고 나서 명령 프롬프트에서, 그것을 저장 한 폴더로 가서'python test.py'를 입력하십시오 .. 여기서'test.py'는 이름입니다 파일의 .. –

+0

괜찮습니다. 질문이 초등 ...이라면 걱정하지 마라. 그것은 바보가 아니다. 묻고 배우는 것이 낫다. 파이썬은 매우 간단합니다. 그냥 일종의 텍스트 편집기를 열고 거기에 코드를 입력하십시오 (파이썬의 들여 쓰기 구문을 준수해야합니다). 해당 파일을 저장하십시오 ("my_file.py"로 저장한다고 가정 해 봅시다). 그런 다음 명령 프롬프트에서'python my_file.py' 만 입력하면됩니다. 바라건대 리눅스 머신에서 작업하고 있다면 그렇지 않으면 Windows 용 Cygwin 쉘을보고 싶을 것이다. 이 명령 프롬프트 항목 중 하나라도 들리면 그냥 검색하거나 다른 질문을하십시오. – ely

0

코드를 파일에 저장하고 Python을 사용하여 실행할 수 있습니다.
파일 시작 부분에 #!/usr/bin/env python을 추가 할 수 있으므로 실행 권한이있는 경우 * nix 시스템에서 실행할 수 있습니다.

또는 python SCSAC.py을 수행하고 코드를 실행할 수 있습니다. 이것은 모든 시스템에서 작동합니다 (AFAIK). 파일을 전자 메일로 보내고 Python을 사용하여 실행할 수 있습니다. 이것은 그것을하는 쉬운 방법 인 것처럼 보인다.

관련 문제