Python 打印自己设计的字体

Document 对象参考手册 Python3 实例

通过对 26 个字母的设定,设置自己要输出的字体。

实例

name = "muban99" # 接收用户输入 # name = input("输入你的名字: ") lngth = len(name) l = "" for x in range(0, lngth): c = name[x] c = c.upper() if (c == "A"): print("..######.. ..#....#.. ..######..", end = " ") print(" ..#....#.. ..#....#.. ") elif (c == "B"): print("..######.. ..#....#.. ..#####...", end = " ") print(" ..#....#.. ..######.. ") elif (c == "C"): print("..######.. ..#....... ..#.......", end = " ") print(" ..#....... ..######.. ") elif (c == "D"): print("..#####... ..#....#.. ..#....#..", end = " ") print(" ..#....#.. ..#####... ") elif (c == "E"): print("..######.. ..#....... ..#####...", end = " ") print(" ..#....... ..######.. ") elif (c == "F"): print("..######.. ..#....... ..#####...", end = " ") print(" ..#....... ..#....... ") elif (c == "G"): print("..######.. ..#....... ..#.####..", end = " ") print(" ..#....#.. ..#####... ") elif (c == "H"): print("..#....#.. ..#....#.. ..######..", end = " ") print(" ..#....#.. ..#....#.. ") elif (c == "I"): print("..######.. ....##.... ....##....", end = " ") print(" ....##.... ..######.. ") elif (c == "J"): print("..######.. ....##.... ....##....", end = " ") print(" ..#.##.... ..####.... ") elif (c == "K"): print("..#...#... ..#..#.... ..##......", end = " ") print(" ..#..#.... ..#...#... ") elif (c == "L"): print("..#....... ..#....... ..#.......", end = " ") print(" ..#....... ..######.. ") elif (c == "M"): print("..#....#.. ..##..##.. ..#.##.#..", end = " ") print(" ..#....#.. ..#....#.. ") elif (c == "N"): print("..#....#.. ..##...#.. ..#.#..#..", end = " ") print(" ..#..#.#.. ..#...##.. ") elif (c == "O"): print("..######.. ..#....#.. ..#....#..", end = " ") print(" ..#....#.. ..######.. ") elif (c == "P"): print("..######.. ..#....#.. ..######..", end = " ") print(" ..#....... ..#....... ") elif (c == "Q"): print("..######.. ..#....#.. ..#.#..#..", end = " ") print(" ..#..#.#.. ..######.. ") elif (c == "R"): print("..######.. ..#....#.. ..#.##...", end = " ") print(" ..#...#... ..#....#.. ") elif (c == "S"): print("..######.. ..#....... ..######..", end = " ") print(" .......#.. ..######.. ") elif (c == "T"): print("..######.. ....##.... ....##....", end = " ") print(" ....##.... ....##.... ") elif (c == "U"): print("..#....#.. ..#....#.. ..#....#..", end = " ") print(" ..#....#.. ..######.. ") elif (c == "V"): print("..#....#.. ..#....#.. ..#....#..", end = " ") print(" ...#..#... ....##.... ") elif (c == "W"): print("..#....#.. ..#....#.. ..#.##.#..", end = " ") print(" ..##..##.. ..#....#.. ") elif (c == "X"): print("..#....#.. ...#..#... ....##....", end = " ") print(" ...#..#... ..#....#.. ") elif (c == "Y"): print("..#....#.. ...#..#... ....##....", end = " ") print(" ....##.... ....##.... ") elif (c == "Z"): print("..######.. ......#... .....#....", end = " ") print(" ....#..... ..######.. ") elif (c == " "): print(".......... .......... ..........", end = " ") print(" .......... ") elif (c == "."): print("----..---- ")

执行以上代码输出结果为:

..######..
..#....#..
..#.##... 
..#...#...
..#....#..


..#....#..
..#....#..
..#....#.. 
..#....#..
..######..


..#....#..
..##...#..
..#.#..#.. 
..#..#.#..
..#...##..


..######..
..#....#..
..#....#.. 
..#....#..
..######..


..######..
..#....#..
..#....#.. 
..#....#..
..######..


..######..
..#....#..
..#####... 
..#....#..
..######..

Document 对象参考手册 Python3 实例