小貓咪的面向物件 一個類三個物件 用兩個列表寫
阿新 • • 發佈:2018-12-11
class Cat: def __init__(self): self.name =None self.age = None self.color = None def run(self): print(self.name + '跑步') def call(self): print(self.name + '叫') def show(self): return '姓名:{} 年齡:{} 顏色:{}'.format(self.name, self.age, self.color) list1=[] cat_list=[] for i in range(3): Mao=Cat() print('請輸入貓的姓名') Mao.name = input() print('請輸入貓的年齡') Mao.age= int(input()) print('請輸入貓的顏色') Mao.color =input() list1.append(Mao) sum=0 i=0 for i in list1: print('------貓的資訊如下------') i.show() i.run() i.call() for i in list1: sum+=i.age print('這三隻貓的年齡和:',sum) print('------檢測有沒有建立這隻貓------') cat_name=input('請輸入這隻貓:') if cat_name in cat_list: find=cat_list.index(cat_name) list1[find].show() else: print('沒有這個名字!')