回答此问题可获得 20 贡献值,回答如果被采纳可获得 50 分。
<p>这是我的密码:</p>
<pre><code>while True:
print(vehiclelist)
reg = input('Enter registration number of vehicle: ')
if reg in vehiclelist:
break
else:
print("Invalid")
</code></pre>
<p>但它一直显示其无效,这是输出:</p>
<blockquote>
<p>[Car('SJV1883R', 'Honda', 'Civic', 60.00), Car('SJZ2987A', 'Toyota', 'Altis', 60.00), Car('SKA4370H', 'Honda', 'Accord', 80.00),
Car('SKD8024M', 'Toyota', 'Camry', 80.00), Car('SKH5922D', 'BMW',
'320i', 90.00), Car('SKM5139C', 'BMW', '520i', 100.00),
Car('SKP8899H', 'Mercedes', 'S500', 300.00), Truck('GB3221K', 'Tata',
'Magic', 200.00), Truck('YB8283M', 'Isuzu', 'NPR', 250.00),
Truck('YK5133H', 'Isuzu', 'NQR', 300.00)]<br/>
Enter registration number of vehicle: SJZ2987A<br/>
Invalid</p>
</blockquote>
<p>你知道我怎么检查输入吗?你知道吗</p>
<p>这是我的车辆等级:</p>
<pre><code>class Vehicle():
def __init__(self, regNo, make, model, dailyRate, available):
self.regNo = regNo
self.make = make
self.model = model
self.dailyRate = dailyRate
self.available = available
@property
def dailyRate(self):
return self.__dailyRate
@dailyRate.setter
def dailyRate(self, dailyRate):
if dailyRate < 0:
self.__dailyRate = 0
else:
self.__dailyRate = dailyRate
def __repr__(self):
return "Vehicle('{:s}', '{:s}', '{:s}', {:.2f}, '{:s}')".format(self.regNo, self.make, self.model, self.dailyRate, self.available)
</code></pre>