defを使います。
coffee = raw_input("注文 ? ")
def cheer():
print("いらっしゃいませ。ご注文はお決まりでしょうか?")
def order():
print(coffee + "をお願いします。")
def thanks():
print(coffee + "ですね。少々お待ちくださいませ。")
cheer()
order()
thanks()
[vagrant@localhost python]$ python app.py
注文 ? orange
いらっしゃいませ。ご注文はお決まりでしょうか?
orangeをお願いします。
orangeですね。少々お待ちくださいませ。
引数を渡します。
def order(coffee):
print("いらっしゃいませ。ご注文はお決まりでしょうか?")
print(coffee + "をお願いします。")
print(coffee + "ですね。少々お待ちくださいませ。")
order("ブレンド")
order("カフェラテ")
order("カフェモカ")
ルノアールでも大体こんな感じ。
[vagrant@localhost python]$ python app.py
いらっしゃいませ。ご注文はお決まりでしょうか?
ブレンドをお願いします。
ブレンドですね。少々お待ちくださいませ。
いらっしゃいませ。ご注文はお決まりでしょうか?
カフェラテをお願いします。
カフェラテですね。少々お待ちくださいませ。
いらっしゃいませ。ご注文はお決まりでしょうか?
カフェモカをお願いします。
カフェモカですね。少々お待ちくださいませ。
引数を注文と支払金額にアレンジしてみます。
brend = 380
cafelate = 420
cafemoca = 480
def order(coffee, money):
print("いらっしゃいませ。ご注文はお決まりでしょうか?")
print(coffee + "をお願いします。")
print(coffee + "ですね。少々お待ちくださいませ。")
if coffee == "ブレンド":
print(str(brend) + "円になります。")
print(str(money) + "円でお願いします。")
print(str(money - brend) + "円のお返しになります。ありがとうございました。")
elif coffee == "カフェラテ":
print(str(cafelate) + "円になります。")
print(str(money) + "円でお願いします。")
print(str(money - brend) + "円のお返しになります。ありがとうございました。")
elif coffee == "カフェモカ":
print(str(cafemoca) + "円になります")
print(str(money) + "円でお願いします。")
print(str(money - brend) + "円のお返しになります。ありがとうございました。")
else:
print("申し訳ございません。" + coffee + "は当店にはございません。")
order("ブレンド", 500)
order("カフェラテ", 1000)
order("カフェモカ", 10000)
order("ブルーマウンテン", 1000)
やる気のない定員は大体こんなワンパターン。
[vagrant@localhost python]$ python app.py
いらっしゃいませ。ご注文はお決まりでしょうか?
ブレンドをお願いします。
ブレンドですね。少々お待ちくださいませ。
380円になります。
500円でお願いします。
120円のお返しになります。ありがとうございました。
いらっしゃいませ。ご注文はお決まりでしょうか?
カフェラテをお願いします。
カフェラテですね。少々お待ちくださいませ。
420円になります。
1000円でお願いします。
620円のお返しになります。ありがとうございました。
いらっしゃいませ。ご注文はお決まりでしょうか?
カフェモカをお願いします。
カフェモカですね。少々お待ちくださいませ。
480円になります
10000円でお願いします。
9620円のお返しになります。ありがとうございました。
いらっしゃいませ。ご注文はお決まりでしょうか?
ブルーマウンテンをお願いします。
ブルーマウンテンですね。少々お待ちくださいませ。
申し訳ございません。ブルーマウンテンは当店にはございません。
関数はreturnして値を返すこともできる。PassはNoneです。
def deeplearning(): return "DNN, CNN, RNN" def conputerVision(): return "画像認識" msg = deeplearning() print(msg)
[vagrant@localhost python]$ python app.py
DNN, CNN, RNN