実現したいこと
for文の中でランダムに個数を指定し,指定した個数分だけ変数をprintできるようにしたいです.
例えば,簡単に以下の例ですと
python
1for i in ['abc', 'def', 'ghi', 'jkl', 'mno', 'pqr', 'stu', 'vwx', 'yz']: 2 upper = i.upper() 3 print(upper)
出力結果は次のようになると思います.
ABC DEF GHI JKL MNO PQR STU VWX YZ
しかし,これを例えば,出力したい個数を5と指定すると, 次のように10回の繰り返しの中で5つの数を順に,かつランダムに抽出したいのです.
DEF JKL MNO VWX YZ
ここで,私の都合上,必ずプログラムの一行目と2行目の部分は固定したままでお願いします.そして,forの中でこれを実現できるようにしたいです.
つまり,9回の繰り返しの中で4回は出力せず,5回だけ重複なしでランダムに,大文字のアルファベットを抽出したいです.
これらを実現でき,簡単に記述できる方法はございますでしょうか.
補足情報(FW/ツールのバージョンなど)
Windows10
conda 4.12.0
Python 3.9.12
回答3件
あなたの回答
tips
プレビュー