サブメニューを含むメイン メニューを作成しようとしています。ユーザーがメインメニューからサブメニューにどの順序で選択しても、最終的にはメインメニューに戻るようにしたいと考えています。つまり、最後のオプション (3. ホールドしてターンを終了する) を選択するまでです。 .
これは私が立ち往生しているところです。現在、ユーザーはメニュー シーケンスを 1 回しか実行できません。これを繰り返しループにするにはどうすればよいですか?
#main menu
playermenumain=raw_input("What would you like to do?\n (1) Buy\n (2)Sell\n (3)Hold and end turn ")
if playermenumain=="1":
buyermenu=raw_input("In what area would you like to buy?"\n (1)Stocks\n (2) Bonds\ (3) Nevermind\n)
if buyermenu=="1":
stockamount=stockamount+500
elif buyermenu=="2":
bondamount=bondamount+500
else:
buyermenu=raw_input("In what area would you like to buy?"\n (1)Stocks\n (2) Bonds\ (3) Nevermind\n)
if playermenumain=="2":
sellermenu=raw_input("In what area would you like to buy?"\n (1)Stocks\n (2) Bonds\ (3) Nevermind\n)
if sellermenu=="1":
stockamount=stockamount-500
elif sellermenu=="2":
bondamount=bondamount-500
else:
sellermenu=raw_input("In what area would you like to buy?"\n (1)Stocks\n (2) Bonds\ (3) Nevermind\n)
if playermenumain=="3":
break
#main menu loop: no matter what is selected, player is directed back to main menu until option 3 (end turn) is selected:
while playermenumain=="1" or playermenumain=="2":
playermenumain=raw_input("What would you like to do?\n (1) Buy\n (2)Sell\n (3)Hold and end turn ")
continue