7/23(木) AIプログラミング off
9:00~10:00
・今日のテーマ:クラスとインスタンス
クラス変数とインスタンス変数
・演習テーマの説明
~10:30
・演習
~10:40
・休憩
~12:10
・演習の続き
#それぞれの個数を出す場合のコード
class Car:
maker = "工学院自動車"
count = 1
#インスタンス関数
def __init__(self,color = "white"):
self.color=color
self.mileage=0
self.mynumber=Car.count
Car.count +=1
def drive(self,km):
self.mileage=km
msg=f"[km]kmドライブしました。走行距離は(selg.mileage)kmです"
print(msg)
carlist=[]
for i in range(0,100):
if i<50 :
carlist.append(Car())
elif i<75:
carlist.append(Car("black"))
else :
carlist.append(Car("red"))
w=0
r=0
b=0
for i in range(0,100):
if carlist[i].color=="white":
w +=1
elif carlist[i].color=="black":
b +=1
elif carlist[i].color=="red":
r +=1
print(w,b,r)
#1~100のすべてを表示する場合のコード
class Car:
maker = "工学院自動車"
count = 1
#インスタンス関数
def __init__(self,color = "white"):
self.color=color
self.mileage=0
self.mynumber=Car.count
Car.count +=1
def drive(self,km):
self.mileage=km
msg=f"[km]kmドライブしました。走行距離は(selg.mileage)kmです"
print(msg)
carlist=[]
for i in range(0,100):
if i<50 :
carlist.append(Car())
elif i<75:
carlist.append(Car("black"))
else :
carlist.append(Car("red"))
for i in range(0,100):
print(i,carlist[i].color)
※コードあってるかわかりませんが、出力はされます
※課題なし
※授業中に殴り書きしているので間違えあったらすいません。
※何かありました連絡ください