2013-02-18 52 views

回答

0

也許這樣的事情(以+ - 1的最大距離):

import random 

target = [] 
for x in (random.randint (1, 10) for _ in range (10)): 
    count = len ([42 for y in target if abs (x - y) <= 1]) 
    print ('{} has {} neighbors.'.format (x, count)) 
    target.append (x) 

print (target) 

使用花車和最大距離1.1:

import random 

target = [] 
for x in (random.random() for _ in range (10)): 
    count = len ([42 for y in target if abs (x - y) <= .1]) 
    print ('{} has {} neighbors.'.format (x, count)) 
    target.append (x) 
+0

遺憾的是一個負擔,但我仍然是這個初學者。 42是什麼意思在線5. – 2013-02-19 00:35:48

+0

42是生命,宇宙和一切的意義。但這裏只是一個佔位符。你可以用你喜歡的任何東西來代替它。 43,沒有,或者'bigkahoonaburger'也許。 – Hyperboreus 2013-02-19 00:58:38

相關問題