私はゲームを構築しましたが、使用する必要がありますrandom.choice
:
ユーザーがログインすると、ランダムに選択された 15 の部屋のいずれかに入る必要があります。random.choice
部屋を選択するために使用する次のコードをどのように変更しますか?
#login
self.enterRoom("1")
を使用せずrandom.choice
、
使用random.randint
:
import random
room = random.randint(1,15)
ほとんどの場合、これを使用したくありませんrandom.choice
。Caner Korkmaz の答えは、はるかに優れています。
ただし、何らかの理由で本当に使用する必要がある場合random.choice
(たとえば、宿題であり、教授が主張したため)、次のドキュメントを参照してください。
random.choice(seq)
空でないシーケンス seq からランダムな要素を返します。seq が空の場合、IndexError が発生します。
したがって、文字列「1」から「15」を含むシーケンスを取得する必要があります。それを行うには:
rooms = [str(i) for i in range(1, 16)]
それで:
room = random.choice(rooms)