以下のような仕様の機能をPythonを使って実装したいのですがどう書いたらいいのかがわからず困っています。
ユーザーに好きな食べ物を聞き返答が返ってくるプログラム
例)好きな食べ物はラーメンかな(ユーザー側の返答)
↓
例)ラーメンが好きなんだー(プログラム側の受け答え)
食べ物の部分はユーザーによって内容が変わるのでリスト内を検索し、
文字列の食べ物の部分だけを抜き出してプログラム側の返答に代入できるようにしたい
該当のソースコード
※コードは一部抜粋
def word_slice(voice,food_name): voice="好きな食べ物ラーメンだよ" food=["ラーメン","ご飯","そば","うどん","カレー","牛丼","ヨーグルト"} if food[0]in voice: food_name=food[0] return food_name else: food_name="none" return food_name if food_name in voice : return word_slice(voice,food_name)+"が好きなんだー"
現在のコードでの問題点
・文字列とリストを参照するときラーメンを指定しているため
ユーザーの返答がラーメンじゃなかったときプログラムが対応しきれない
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/07/29 04:23
2018/07/29 07:13