2013-04-12 2 views
0

Я пытаюсь написать функцию, которая создает список из 100 нулей, а затем генерирует 1000 случайных чисел от 0 до 100, а затем подсчитывает, сколько раз генерируется каждый номер, а затем возвращает эти значения в исходном списке, так что некоторые 0 появились 2 раза, а 1 - в 5 раз. Начало списка было бы [2,5 ...]Попытка составить список, который подсчитывает числа

Я пробовал что-то, но это на самом деле не работает Я имею в виду, я знаю, что я нужно что-то помещать в какой-то индексный материал, но я не уверен, куда идти дальше.

from random import* 

def f(): 
    b=[0]*100 
    x=1000 
    while x>0: 
     for x in b: 
      b[x]=randrange(0,101) 
     x-=1 
    return(b) 

print(f()) 

ответ

0
from random import* 

def f(): 
    b=[0]*101 
    for i in range(0, 1000): 
     b[randrange(0,101)]+=1 
    return b 

print f() 
Смежные вопросы