コード例 #1
0
ファイル: main.py プロジェクト: younkyounghwan/python_class
E. c의 면적과 둘레를 출력한다.
F. r의 면적과 둘레를 출력한다.
G. t의 면적과 둘레를 출력한다.
H. t의 변들을 리스트로 받아 출력한다.
I. 리스트 l을 정의하여, s, c와 r을 요소로 추가한다.
J. l의 각 요소에 대해, 해당 요소를 출력하고, 면적과 둘레를 계산하여 출력한다.
K. for문 안에서 테스트: getRadius() 메쏘드를 수행한다.(오류 발생)
"""
# 필요한 module을 수입하기
import shape  #shape.py에 정의된 클래스, 함수등을 수입해서 사용하겠다는 의미 확장자는 붙이지 않는다.

s = shape.Shape()  #shape.의 의미는 "shape.py"에서 정의된 의미
# shape가 shape.py에 정의된 클래스임을 의미
c = shape.Circle(5)
r = shape.Rectangle(5, 10)
t = shape.Triangle(3, 4, 5, 4)
print(s)
print(c)
print(r)
print(t)
print(t.getSides())

l = []
l.append(s)
l.append(c)
l.append(r)

for i in range(0, 3):
    print(l[i])
    #getRadius() #오류가 나므로 주석 처리
コード例 #2
0
G. t의 면적과 둘레를 출력한다.
H. t의 변들을 리스트로 받아 출력한다.
l. 리스트 l을 정의하여,s,c,r,t을 요소로 추가한다.
j. l의 각 요소에 대해, 해당 요소를 출력하고, 면적과 둘레를 계산하여 출력한다.
*for문 안에서 테스트: getRadius()메쏘드를 수행한다. (오류발생, 이유 생각해보기)
"""
#필요한 모듈을 수입하기

import shape  # Shape.py에 정의된 클래스, 함수 등을 수입해서 사용하겠다는 의미

s = shape.Shape(
)  # Shape를 s변수에 저장 # shape.의 의미는 "shape.py에서 정의된" 을 의미. .py 확장자는 붙이지 않는다.
#Shape가 shape.py에 정의된 클래스임을 의미.
c = shape.Circle(5)  # Circle을 c변수에 저장
r = shape.Rectangle(5, 10)  # Rectangle을 r 변수에 저장
t = shape.Triangle(3, 4, 5, 4)  # Triangle을 t 변수에 저장
print("c의 면적: %d " % (c.area()))  # c의 면적과 둘레 출력
print("c의 둘레: %d " % (c.perimeter()))
print("r의 면적: %d " % (r.area()))  # r의 면적과 둘레 출력
print("r의 둘레: %d " % (r.perimeter()))
print("t의 면적: %d " % (t.area()))  # t의 면적과 둘레 출력
print("t의 둘레: %d " % (t.perimeter()))
print(t.getSide())  # t의 변들을 리스트로 받아 출력
l = []  # 빈 리스트 l 정의
l.append(s)  # ㅣ에 차례대로 s,c,r,t를 요소로 추가
l.append(c)
l.append(r)
l.append(t)
print("==== 리스트 해당요소 출력 ====")  # 리스트 해당요소 출력하기
for i in range(0, len(l)):  # for문을 0부터 l의 요소만큼 돌면서
    print(l[i])  # l의 i 번째 요소를 print.
コード例 #3
0
ファイル: main.py プロジェクト: EricHuang950313/Python
import shape as sh

# 建立Circle、Rectangle和Triangle類別的物件
c = sh.Circle(10)
r = sh.Rectangle(5, 2)
t = sh.Triangle(8, 3)

# 把物件加入Tuple資料組
shapes = c, r, t

# 用For迴圈顯示每一個物件的內容和面積
for s in shapes:
    s.show_shape_info()
    print('面積:' + str(s.get_area()))
コード例 #4
0
#-*- coding:utf-8 -*-
import shape

if __name__ == "__main__":
    tri = shape.Triangle(1, 1, 1)  #   1,1,1的全等三角形
    re = shape.Retangle(4, 2)  #   4,2的矩形
    cri = shape.Circle(3)  #   半径为3的圆形

    print("*" * 25)
    tri.display()
    print("*" * 25)
    re.display()
    print("*" * 25)
    cri.display()
    print("*" * 25)