[] 形式で数値のリストを入力するようにユーザーに要求するプログラムを Python で作成しようとしています。
次に、リスト内のこれらの数値のうち、1 から 10、10 から 20、20 から 30 の間にいくつあるかをカウントして表示する必要があります。
10 の各セクションは、そのセクション内に 0 を返すことができることを意味する数字があるかどうかに関係なくカウントされます。
これが私がこれまでに持っているものです。
the_input = raw_input("Enter numbers... ")
the_list = [int(x) for x in the_input.strip("[]").split(",")]
group_counter = {}
for number in the_list:
group_start = (number // 10) * 10
group_end = group_start + 9
group_name = "%s-%s" % (group_start, group_end)
group_counter.setdefault(group_name, 0)
group_counter[group_name] += 1
for name, count in group_counter.items():
print "There were %s in %s" % (count, name)