while answer == 'Y':
roll = get_a_roll()
display_die(roll)
if roll == first_roll:
print("You lost!")
amount_won = roll
current_amount = amount_earned_this_roll + amount_won
amount_earned_this_rol = current_amoun
print("You won $",amount_won)
print( "You have $",current_amount)
print("")
answer = input("Do you want to go again? (y/n) ").upper()
if answer == 'N':
print("You left with $",current_amount)
else:
print("You left with $",current_amount)
ここでこのループを使用する目的はゲームであり、サイコロが振られ、最初のロールに一致するロールをロールしない限り、ロールの数ごとに報酬が支払われます。ここで、ループが発生した場合にループを停止する必要があります。これは、break ステートメントを使用して簡単に実現できることはわかっていますが、break ステートメントは許可されていないと指示されています。roll == first_roll の場合、他にどのようにループを終了させることができますか?