4

1、4、または 7 のいずれかの数字を生成したいとしましょう。

どうすればいいですか?もともと書けると思ってた

import random
rand.randint(1,4,7)

しかし、それはうまくいかないようです。ありがとう。

4

2 に答える 2

20

ランダム選択を使用

print random.choice([1,4,7])
于 2012-12-10T05:47:01.787 に答える
1
import random
import string
def random_number(length):
    return [random.choice(string.digits) for x in range(length)]

>>> random_number(5)
['0', '1', '1', '9', '0']
>>> random_number(2)
['5', '9']
>>> random_number(1)
['0']
>>> random_number(11)
['2', '3', '4', '7', '1', '8', '1', '9', '3', '6', '9']
>>> 
于 2012-12-10T07:43:40.247 に答える