저는 파이썬 3 인터프리터에서 작업 중이며 숙제로 사용하고 싶습니다.python3 인터프리터에서 스크립트를 실행하고 인터프리터 결과를 표시합니다.
첫째, 나는 실행 어떻게 든 파이썬 인터프리터를 입력하고 싶어, 나는 지금이
from mylibrary import *
area_circle(3)
area_circle(5)
area_circle(3) + area_circle(5)
같은 homework.py
라는 스크립트가, 도서관이
from math import pi
def area_circle(r):
return(r*r*pi))
두 번째로 같은 mylibrary.py
라는이 스크립트 homework.py
처럼 나는이 인터프리터에 직접이 라인을 타이핑 한 것처럼 보이며 인터프리터가 정상적으로 디스플레이 할 때 결과가 화면에 나타나길 원합니다. 배쉬 프롬프트에서
:
$python3
Python 3.4.3 (default, Oct 14 2015, 20:28:29)
[GCC 4.8.4] on linux
Type "help", "copyright", "credits" or "license" for more information.
>>> exec "homework"
는 명령이 있습니까?
>>> from mylibrary import *
>>> area_circle(3)
28.274333882308138
>>> area_circle(5)
78.53981633974483
>>> area_circle(3) + area_circle(5)
106.81415022205297
난 그냥이, 내가 iPython
가없는, 내가 Idle
이없는 것을 참고 : 나는 내 스크립트를 읽고 무엇을 다음 화면에 표시되도록, 인터프리터에 줄을 입력합니다 나는 BASH 프롬프트에서 접근하는 통역사입니다.
def area_circle(r):
a=r*r*pi
print(a)
return()
그러나이 기능을 사용하여에서 저를 방지하는 것처럼 나는 원하지 않는다 :
은 내가 명시 적으로이 같은 인쇄 기능, 뭔가를 호출하는 라이브러리의 기능을 대체 할 수있는 것을 알고있다 미래 기능의 빌딩 블록으로
그래서 나는 가능한 한 가장 간단한 방법으로 homework
스크립트를 인터프리터에 줄 단위로 실행하는 방법을 묻습니다. 당신은 "t 당신은 파이썬 프롬프트를 사용하지 않는 경우 '인쇄'를 사용하지 않고 내용을 표시 할 수 있습니다
bash에서 파일 이름을 인터프리터 'python3 homework.py'로 전달하여'homework.py'를 실행할 수 있습니다. – vaultah
이 대답은 결과를 출력하지 않습니다 – Tim
코드를 실행 한 후에 대화 형 파이썬으로 들어가려면'-i' 옵션을 사용할 수 있습니다 :'python3 -i homework.py'. 코드를 실행 한 다음 변수를 조사 할 수 있도록'>>>'프롬프트를 제공합니다. – cdarke