ルーレットゲームを作っています。スピナーが着地する乱数は「数字」と呼ばれます。これは非常に基本的で単純なコードですが、私には適切に機能しないようです。現時点では、特定の数字を選択するか、1 ~ 18 を選択します。さまざまな方法を試しましたが、まだうまくいきません。これが私のコードです。誰かが問題が何であるかを知っているなら、私に知らせてください。ありがとう:
numbers = ['1', '2', '3'.......'35', '36']
figure = choice(numbers)
d = textinput("Pick bet", "")
if int(figure) > 18 and d == '1-18' or '1 - 18' or '1- 18' or '1 -18':
pu()
goto(100,100)
write("Loser", font = ("Comic Sans MS", 30, "bold"))
elif int(figure) < 19 and d == '1-18' or '1 - 18' or '1- 18' or '1 -18':
pu()
goto(10,100)
write("Well done", font = ("Comic Sans MS", 30, "bold"))
elif int(d) in range(36) and int(figure) == int(d):
pu()
goto(100,100)
write("Well done", font = ("Comic Sans MS", 30, "bold"))
elif int(d) in range(36) and int(figure) != int(d):
pu()
goto(100,100)
write("Loser", font = ("Comic Sans MS", 30, "bold"))