python_random_ランダムな数値


pythonのコードで


import random

とファイルの冒頭に記述したとき、


標準ライブラリの randomクラスがインポートされるのでしょうか?


それを使って1から10までの整数のうち、

ランダムで値を取得する処理は

記述できるのでしょうか?



はい、`import random` をコードの冒頭に記述すると、

Pythonの標準ライブラリの 

`random` モジュールがインポートされます。


そして、`random` モジュールを使用すれば、

1から10までの整数をランダムに取得することが可能です。


### 例:


```python


import random


# 1から10までの整数をランダムに取得

num = random.randint(1, 10)


print(num)



```


#### 説明:


- `random.randint(a, b)` は、

`a` 以上 `b` 以下の整数をランダムに返します。

- 上記の例では、1 以上 10 以下の整数がランダムに選ばれます。



もし、1 以上 10 以下の整数の中から 

**ランダムに複数個** 取得したい場合は、


`random.choices()` や `random.sample()` 

を使うこともできます。



#### ランダムに3個の整数を取得(重複あり)


```python


numbers

 = random.choices(range(1, 11), k=3)


print(numbers)

```


#### ランダムに3個の整数を取得(重複なし)


```python


numbers

 = random.sample(range(1, 11), 3)


print(numbers)


```


どの方法を使うかは、要件に応じて選んでください!


コメント