def solution(s): answer = "" braille = { " ": "000000", "a": "100000", "b": "110000", "c": "100100", "d": "100110", "e": "100010", "f": "110100", "g": "110110", "h": "110010", "i": "010100", "j": "010110", "k": "101000", "l": "111000", "m": "101100", "n": "101110", "o": "101010", "p": "111100", "q": "111110", "r": "111010", "s": "011100", "t": "011110", "u": "101001", "v": "111001", "w": "010111", "x": "101101", "y": "101111", "z": "101011" } for letter in s: if letter.isupper(): answer += "000001" + braille[letter.lower()] else: answer += braille[letter] return answer if solution("code") == "100100101010100110100010": print("case1: passed") if solution("Braille") == "000001110000111010100000010100111000111000100010": print("case2: passed") if solution("The quick brown fox jumps over the lazy dog") == "000001011110110010100010000000111110101001010100100100101000000000110000111010101010010111101110000000110100101010101101000000010110101001101100111100011100000000101010111001100010111010000000011110110010100010000000111000100000101011101111000000100110101010110110": print("case3: passed")