Python辞書:デジタル周波数統計
9015 ワード
データ統計#ハムレット語周波数統計記述のように2つの整数を入力し、この2つの整数からなる閉区間範囲で100個のランダム整数を生成し、0回の数値が出力されない(出力0ではなく)出現データの回数を統計する.評価の必要性を満たすために、プログラムはseed関数を使用してランダムシードを10に設定し、randint関数を使用してランダム数を生成する必要があります.
入力フォーマットの1行に2つの整数を入力し、スペース間隔で入力します.問題は2つの整数が小さいから大きいまで保証する.8235;8234;;8234;;8234;;;8234;;;;;;;;;;;;;;;;;;;;;;;;;;8234;;;;;;;8234;;;;;;;;;8234;;;;;;;;82ジルコニア
出力フォーマットは、生成された乱数の小さい順に、生成された整数とその出現回数を行ごとにスペース間隔で出力します.
入出力例入出力例入出力例1 3 3 5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;388235;8234;;8234;;8234;;;8234;;;;;;;;;;;;;;;;;;;;;;;;;;8234;;;;;;;8234;;;;;;;;;8234;;;;;;;;82ジルコニア
3 36 4 39 5 25
#補足1:
#補足2:
実行:
コード:
入力フォーマットの1行に2つの整数を入力し、スペース間隔で入力します.問題は2つの整数が小さいから大きいまで保証する.8235;8234;;8234;;8234;;;8234;;;;;;;;;;;;;;;;;;;;;;;;;;8234;;;;;;;8234;;;;;;;;;8234;;;;;;;;82ジルコニア
出力フォーマットは、生成された乱数の小さい順に、生成された整数とその出現回数を行ごとにスペース間隔で出力します.
入出力例入出力例入出力例1 3 3 5;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;388235;8234;;8234;;8234;;;8234;;;;;;;;;;;;;;;;;;;;;;;;;;8234;;;;;;;8234;;;;;;;;;8234;;;;;;;;82ジルコニア
3 36 4 39 5 25
#補足1:
>>> a,b=input().split()
2 3
>>> a,b
('2', '3')
>>> type(a)
<class 'str'>
>>> c,d=map(int,input().split())
2 3
>>> c,d
(2, 3)
>>> type(c)
<class 'int'>
>>>
#補足2:
from random import *
seed(10)
a,b=map(int,input().split())
count={
}
for i in range(100):
t=randint(a,b)
count[t]=count.get(t,0)+1
x=list(count)
x.sort()
print(x)
実行:
3 5
[3, 4, 5]
>>>
コード:
from random import *
seed(10)
a,b=map(int,input().split())
count={
}
for i in range(100):
t=randint(a,b)
count[t]=count.get(t,0)+1
x=list(count.items())
x.sort(key=lambda x:x[0])
for m,n in x:
print(m,n)