私の目標は、さまざまなタイプのコーヒーを利用できるカフェの注文システムを作ることです。今、私は、コード何も起こらない実行時はいつでも私は、トラブル私のコードが実行されない理由を理解することを持っていると私はよく分からない理由私のコードが実行されない理由を理解する助けが必要です[python]
class Coffee(object):
def __init__(self,name):
self.name = name
def coffee (self, coffee_type, price):
self.coffee_type = coffee_type
self.price = price
class Order(object):
def __init__(self, name):
self.name = name
def newOrder (self, coffee_type, coffee_amount):
this.coffee_type = coffee_type
this.coffee_amount = coffee_amount
class Main(object):
def __init__ (self, name):
self.name = name
from Coffee import coffee
flat_white = coffee("1 : Flat White", 3.50)
long_black = coffee("2 : Long Black", 3.50)
cappuccino = coffee("3 : Cappuccino", 4.00)
espresso = coffee("4 : Espresso", 3.25)
latte = coffee("5 : Latte", 3.50)
Ordering = 'Y'
while Ordering == 'Y':
try:
order_coffee = int(input("What coffee would you like to order?", pprint (vars(coffee))))
break
except:
ValueError
print ("wrong input")
order_amount = input("How many would you like to order?")
if order_coffee == 1:
new_Order(flat_white, order_amount)
elif order_coffee == 2:
new_Order(long_black, order_amount)
elif order_coffee == 3:
new_Order(cappuccino, order_amount)
elif order_coffee == 4:
new_Order(espresso, order_amount)
elif order_coffee == 5:
new_Order(latte, order_amount)
else:
print ("Please enter a valid number")
break
。どのように注文システムを運用しようとしていますか?あなたは主なオブジェクトは必要ありません、あなたは 'if __name __ ==" __ main __ ":'ブロックにそのコードを置くことができます。あるいは、そのブロック内で呼び出される 'main()'関数にコードを入れてください。 – arewm
あなたのコードを実行すると、 'Coffee import coffee'という行が' ImportError:Coffee 'という名前のモジュールがありません。プログラムをどのように実行しようとしているのか、誰かが助けることができない方法を説明してください。 –
@ TadhgMcDonald-Jensenが指摘したように、私のコメントは間違っています。実行されます。あなたは私が見たカップルの問題と解決策について私の答えを見ることができます。 – arewm