Buggy python submission (verdict: Runtime Error):
# -*- coding: utf-8 -*-

while True:
    word = list(map(str, input()))

    if not word:
        break

    while ' ' in word:
        word.remove(' ')

    while '.' in word:
        word.remove('.')

    char = {}
    for i in range(ord('a'), ord('z') + 1):
        char[chr(i)] = 0

    for j in range(len(word)):
        char[str(word[j]).lower()] += 1

for k in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(k), char[chr(k)]))


Fixed submission:
# -*- coding: utf-8 -*-

import sys

word = sys.stdin.read().lower()
for i in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(i), word.count(chr(i))))

Buggy python submission (verdict: Runtime Error):
# -*- coding: utf-8 -*-

word = list(map(str, input()))

while True:
    ad_word = list(map(str, input()))
    if not ad_word:
        break
    else:
        word.append(ad_word)

while ' ' in word:
    word.remove(' ')

while '.' in word:
    word.remove('.')

char = {}
for i in range(ord('a'), ord('z') + 1):
    char[chr(i)] = 0

for j in range(len(word)):
    char[str(word[j]).lower()] += 1

for k in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(k), char[chr(k)]))


Fixed submission:
# -*- coding: utf-8 -*-

import sys

word = sys.stdin.read().lower()
for i in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(i), word.count(chr(i))))

Buggy python submission (verdict: Runtime Error):
# -*- coding: utf-8 -*-

word = list(map(str, input()))

while True:
    ad_word = list(map(str, input()))
    if not ad_word:
        break
    else:
        word.append(ad_word)

while ' ' in word:
    word.remove(' ')

while '.' in word:
    word.remove('.')

char = {}
for i in range(ord('a'), ord('z') + 1):
    char[chr(i)] = 0

for j in range(len(word)):
    char[str(word[j]).lower()] += 1

for k in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(k), char[chr(k)]))


Fixed submission:
# -*- coding: utf-8 -*-

import sys

word = sys.stdin.read().lower()
for i in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(i), word.count(chr(i))))

Buggy python submission (verdict: Runtime Error):
# -*- coding: utf-8 -*-

word = list(map(str, input()))

while True:
    ad_word = list(map(str, input()))
    if not ad_word:
        break
    else:
        word.append(ad_word)

while ' ' in word:
    word.remove(' ')

while '.' in word:
    word.remove('.')

char = {}
for i in range(ord('a'), ord('z') + 1):
    char[chr(i)] = 0

for j in range(len(word)):
    char[str(word[j]).lower()] += 1

for k in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(k), char[chr(k)]))


Fixed submission:
# -*- coding: utf-8 -*-

import sys

word = sys.stdin.read().lower()
for i in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(i), word.count(chr(i))))

Buggy python submission (verdict: Runtime Error):
# -*- coding: utf-8 -*-

word = list(map(str, input()))

while True:
    ad_word = list(map(str, input()))
    if ad_word == 0:
        break
    else:
        word.append(ad_word)

while ' ' in word:
    word.remove(' ')

while '.' in word:
    word.remove('.')

char = {}
for i in range(ord('a'), ord('z') + 1):
    char[chr(i)] = 0

for j in range(len(word)):
    char[str(word[j]).lower()] += 1

for k in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(k), char[chr(k)]))


Fixed submission:
# -*- coding: utf-8 -*-

import sys

word = sys.stdin.read().lower()
for i in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(i), word.count(chr(i))))

Buggy python submission (verdict: Runtime Error):
# -*- coding: utf-8 -*-

word = list(map(str, input()))

while True:
    ad_word = list(map(str, input()))
    if not ad_word:
        break
    else:
        word.append(ad_word)

while ' ' in word:
    word.remove(' ')

while '.' in word:
    word.remove('.')

char = {}
for i in range(ord('a'), ord('z') + 1):
    char[chr(i)] = 0

for j in range(len(word)):
    char[str(word[j]).lower()] += 1

for k in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(k), char[chr(k)]))


Fixed submission:
# -*- coding: utf-8 -*-

import sys

word = sys.stdin.read().lower()
for i in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(i), word.count(chr(i))))

Buggy python submission (verdict: Runtime Error):
# -*- coding: utf-8 -*-

word = list(map(str, input()))

while True:
    ad_word = list(map(str, input()))
    if not ad_word:
        break
    else:
        word.append(ad_word)

while ' ' in word:
    word.remove(' ')

while '.' in word:
    word.remove('.')

char = {}
for i in range(ord('a'), ord('z') + 1):
    char[chr(i)] = 0

for j in range(len(word)):
    char[str(word[j]).lower()] += 1

for k in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(k), char[chr(k)]))


Fixed submission:
# -*- coding: utf-8 -*-

import sys

word = sys.stdin.read().lower()
for i in range(ord('a'), ord('z') + 1):
    print('{0} : {1}'.format(chr(i), word.count(chr(i))))