while文でつまずいています。。
解決したいこと
多くの方が詰まるポイントかもしれませんが、、
while文を使ってルーレットゲームを作っています。
【ユーザーの持ち金が¥100から始まり、当たると2倍、外れると-¥50
ユーザーの持ち金が¥0になるまで値を保持し続けて、増えたり減ったりを繰り返す】という処理がわからず困っています。
関数定義をして作ろうと思っていますが、みなさんならどう記述しますか?ご教授いただけたら嬉しいです。
この部分に記述したい
import random
roulette = ['Black','Red']
while True:
user = 100
print('Black or Red?')
print('Black = B, Red = R')
call = input('Your call')
if call == 'B'or call =='R':
casino()
#この間の部分です
#こちらのコードも正確とは言えない部分があるかもしれません。。
else:
break
途中まで捻り出した関数定義はこちら
def casino():
while True:
if random.choice(roulette) == 'Black' and call == 'B':
#計算の処理がはいる?
print('HIT!!')
print('Your Money:', total)
elif random.choice(roulette) == 'Red' and call == 'R':
#計算の処理がはいる?
print('HIT!!')
print('Your Money:', total)
else:
#計算の処理がはいる?
print('Lose...')
print('Your Money:', total)
### 自分で試したこと
### 累算代入演算子など使ってみましたが、おそらく書き方が違うみたいです。
0