0
"cars.py"で作成したクラスをインポートしてインベントリを記録するプログラムを作成する必要があります。しかし、私はそれぞれのリストを作成する方法が失われており、問題を複雑にしているように感じます。クラスをインポートしてインベントリを記録する方法は?
実行時のプログラムの結果は、以下のようになります。
USED CAR INVENTORY
===================
The following car is in inventory:
Make: BMW
Model: 2001
Mileage: 70000
Price: 15000.0
Number of doors: 4
The following pickup truck is in inventory.
Make: Toyota
Model: 2002
Mileage: 40000
Price: 12000.0
Drive type: 4WD
The following SUV is in inventory.
Make: Volvo
Model: 2000
Mileage: 30000
Price: 18500.0
Passenger Capacity: 5
私の現在のプログラムが
import cars
def write_invent():
car_invent = []
print "Enter data for the cars."
num_cars = input("Enter number of cars: ")
for count in range(1, num_cars):
make = raw_input("Enter the make: ")
model = input("Enter the year model: ")
mileage = input("Enter the mileage: ")
price = input("Enter the price: ")
doors = input("Enter the number of doors: ")
cars = cars.Car(make, model, mileage, price)
car_invent.append(cars)
return car_invent
def read_invent(car_invent, truck_invent, suv_invent):
print "USED CAR INVENTORY"
print "=================="
print "The following car is in inventory."
for item in car_invent:
print "Make:" item.get_make()
print "Model:" item.get_model()
print "Mileage:" item.get_mileage()
print "Price:" item.get_price()
print "Number of doors:" item.get_doors()
print "The following pickup truck is in inventory."
for item in truck_invent:
print "Make:" item.get_make()
print "Model:" item.get_model()
print "Mileage:" item.get_mileage()
print "Price:" item.get_price()
print "Drive type:" item.get_drive_type()
print "The following SUV is in inventory."
for item in suv_invent:
print "Make:" item.get_make()
print "Model:" item.get_model()
print "Mileage:" item.get_mileage()
print "Price:" item.get_price()
print "Passenger Capacity:" item.get_pass_cap()
def menu():
print "MENU"
print "====="
print "1. Enter data for inventory"
print "2. Display inventory"
print "3. Quit"
def main():
menu()
choice = input("Enter choice: ")
while choice != 3:
if choice == 1:
write_invent()
choice = input("Enter choice: ")
elif choice == 2:
read_invent()
choice = input("Enter choice: ")
else:
print "Invalid choice"
choice = input("Enter choice: ")
main()
*問題点は何ですか?コードダンプとあいまいな説明だけでなく、[mcve]を与えてください。 – jonrsharpe
データを表示するためにリストを作成して表示する方法はありますか? – Carl
これはチュートリアルサービスではありません。始める方法がわからない場合は、ここで質問する準備ができていません。 – jonrsharpe