2012-12-31 3 views
1

0에서 7 사이의 난수를 생성해야하지만 최대 8 자리까지 소수를 포함해야합니다. 예 : 3.54367334 또는 6.3464357. 난 무작위 모듈에서 뭔가를 찾지 못했다. 모든 것은 정수만을 사용하거나 0에서 1까지입니다 (random.random).간단한 파이썬 랜덤 모듈

답변

4

random.random의 크기를 조정할 수 있지만 대신 random.uniform을 사용하지 않으시겠습니까?

>>> import random 
>>> [random.uniform(0, 7) for i in range(4)] 
[3.36879678022553, 1.3262017420571945, 2.961415926838038, 6.409486371437773] 
4

눈치 채 셨던 것처럼 random.random은 [0.0, 1.0] 범위의 값을 반환합니다. 반환 값에 7을 곱하면 결과는 [0.0, 7.0] 범위가됩니다.

범위가 주어진 경우 random.uniform이라는 기능이 있습니다.