実行イメージ
シロがしっぽを振っている クロが寝ている ポチが走りだした
class_list_append.py
# オブジェクト指向
import random
"""
犬クラス
"""
class Dog:
def __init__(self, name):
self.name = name
def run(self):
furumai = random.choice(["走りだした", "しっぽを振っている", "寝ている"])
print("{}が{}".format(self.name, furumai))
# インスタンス格納用
dogs = []
# 3匹の犬をインスタンス化
siro = Dog("シロ")
kuro = Dog("クロ")
poti = Dog("ポチ")
# インスタンスをリストに格納
dogs.append(siro)
dogs.append(kuro)
dogs.append(poti)
# 全ての犬のrunメソッドを実行
for dog in dogs:
dog.run()
コメント