前提・実現したいこと
プログラミング初心者です。
Pythonを使って簡単なくじ引きを作りたいと思っています。
リストを作り、その中からランダムで3つ選び、
特定のくじ(コード内では23,84,57,1の四つ)を引いた場合のみ当たりの文字を表示するようにしたいです。
コードを書いてみましたが
ランダムで数字を選ぶことはできたのですが
どの数字が選ばれても当たりの文字が表示されてしまいます。
(if文が上手く機能していないみたいです)
どなたかわかる方よろしくお願いいたします。
発生している問題・エラーメッセージ
全ての数にたいして当たりの文字が表示されてしまいます。
該当のソースコード
Python
1from random import choice 2 3kuji = [981, 866, 276, 1839, 55, 23, 57, 84, 21, 43, 1, 731, 532, 3, 8] 4 5for x in range(3): 6 x = choice(kuji) 7 print(x) 8 if x == 23 or 84 or 57 or 1: 9 print("当たり") 10
試したこと
結果はこのように表示されました。
(どの数字でも当たりの文字がでてきます。)
8
当たり
731
当たり
731
当たり
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2021/04/23 12:05