1〜20まで重複しない乱数表示 その3
- Python
- by yuichirou yokomakura
- 2010.10.23 Saturday 21:49
押入れから取り出して、古い本だが、河西朝雄「構造化BASIC」に一致しない乱数を配列を使って取り出すアルゴリズムが載っていた。しかしながら、for〜nextで回してgotoで飛ばしている。???と感じた。
pythonで下記のように組んでみた。すっきりしました。ありがとうございます。
pythonで下記のように組んでみた。すっきりしました。ありがとうございます。
#naraberu5.py
import random
a=[]
while len(a)<20:
k=int(random.random()*20+1)
if k not in a:
a.append(k)
else:
continue
print(a)
print(sorted(a))
- -
- -