ここで、個別にカウントする整数の複数のグループを入力したいと思います。こんな感じで流れます。
まず、ユーザー入力を一度に取得します。
数字を入力してください1...2,4,23,45,57
数字2を入力してください...9,23,45,47,33
数字を入力してください3...2,41,23,45,55
その後、結果は一度に印刷されます。
番号1のシーケンス...2,0,1,0,1,1
番号2のシーケンス...1,0,1,1,2,0
番号3のシーケンス...1,0,1,0,2,1
これが私のコードです。
import collections
the_input1 = raw_input("Enter numbers 1... ")
the_input2 = raw_input("Enter numbers 2... ")
the_input3 = raw_input("Enter numbers 3... ")
the_list1 = [int(x) for x in the_input1.strip("[]").split(",")]
the_list2 = [int(x) for x in the_input2.strip("[]").split(",")]
the_list3 = [int(x) for x in the_input3.strip("[]").split(",")]
group_counter = collections.Counter(x//10 for x in the_list1)
group_counter = collections.Counter(x//10 for x in the_list2)
group_counter = collections.Counter(x//10 for x in the_list3)
bin_range = range (6)
for bin_tens in bin_range:
print "There were {} in {} to {}".format(group_counter[bin_tens], bin_tens*10, bin_tens*10+9)
ご回答いただければ幸いです。ありがとうございます。