2016-07-26 7 views
-6

0から9の間で1000個のランダムな整数を生成するプログラムをコーディングし、 1S 0数が......ナイン0から9の間で1000個のランダムな整数を生成し、使用回数を計算するプログラムの助けが必要

ここに私のコードだ

i = list(range(0,1000,9)) 
print (i) 
i = len(i) 
print (i) 
+0

I =リスト(範囲(0,1000,9)):

Counterコレクションはここにあるのドキュメント print(i) i = print(i) しかし、私はそれを実行するとカウントを忘れてしまい、使用方法が分かりません。私はちょっと初心者です。 – user6637808

+0

コードをここに表示すると、あなたのコードでどうやって間違っているのか分かります。 StackOverflowはコードを生成しません。プログラムを取得するには、プログラマーまたはフリーランサーを雇う必要があります。 –

+0

あなたのためにいくつかのコードを書きたいと思うようです。多くのユーザーは、苦労しているコーダーのコードを作成したいと考えていますが、通常、ポスターが既に問題を解決しようとしているときにのみ役立ちます。この努力を実証する良い方法は、これまでに書いたコード、サンプル入力(もしあれば)、期待される出力、実際に得られる出力(出力、トレースバックなど)を含めることです。あなたが提供する詳細があれば、受け取る可能性のある回答が増えます。 [FAQ](http://stackoverflow.com/tour)と[How to Ask](http://stackoverflow.com/questions/how-to-ask)を確認してください。 – TigerhawkT3

答えて

1

整数を生成し、Counterに保存するランダムからrandint機能を使用してください。あなたにもカウントを保持するために辞書を使用することができますhttps://docs.python.org/2/library/collections.html

from collections import counter 
from random import randint 
c = Counter() 
for i in range(1000): 
    rint = randint(0,9) 
    c[rint] += 1 
print c 
+0

助けてくれてありがとう! – user6637808

+0

同じ問題を抱えている他の人々が正しく動作することが分かるように、私の答えを正しいものとしてマークしていただければうまくいきます。がんばろう! – adeora

0
from random import randint 
dic = {k: 0 for k in range(10)} 
for i in range(1000): 
    num = randint(0, 9) 
    dic[num] += 1 

print dic 

関連する問題