我需要爲在水平線上移動的汽車創建一個類。構造函數只能有一個參數,這是它拋棄我的地方。我只能有一個參數來初始化錯誤的初始位置。它應該默認值爲0,並且初始方向應該始終爲1。但我不知道我可以在構造函數中沒有2個參數的情況下做到這一點。我還需要兩種用於移動和轉動車輛的增變器方法以及一種將顯示車輛位置的存取器方法。Move Car Horizontal - Python classes
例子:position 5 direction right: .....>; position 2 direction left: ..<
class Bug:
def __init__(self, iPosition=0):
self.position = iPosition
def move(self):
pos = self.postion
def turn(self):
direction = self.position
def display(self):
if direction < 0:
x = '<'
elif direction > 0:
x = '>'
for i in range(pos):
y = '.' + y
return (y,x)
是的,但是當我使用'錯誤(10)測試功能'它告訴我,「<_main_.Bug例如在0X00000079E67C8>' – user3014014
..是的?它提出了你要求的實例,問題是什麼? – kindall
當我使用tester = Bug(10) – user3014014