线条字母是由线条组成的字母,一种艺术字。
这种如果自己一根根线条去写,想想都非常麻烦。
print(
'''
_ _ _____ _ _ _____
| | | | | ____| | | | | / _ \
| |_| | | |__ | | | | | | | |
| _ | | __| | | | | | | | |
| | | | | |___ | |___ | |___ | |_| |
|_| |_| |_____| |_____| |_____| \_____/
'''
)
网上找了一下,还真有雷锋,直接将每一个字母的线条字母拼出来了,自己干个苦力活,将一个个线条字母复制到文件中,形成一个字库文件。
通过程序去计算匹配,根据输入的内容,自动输出我要的线条字符。
import string
# 读取所有线条字母
with open("线条字母.txt") as f:
lines = f.readlines()
input_s = input("请输入英文字符:")
if len(input_s)>=1 and not " " in input_s:
# 每个线条字母有 6行
for i in range(6):
# 创建空白字母,统一将每个字母的相同行并在一起
one_line = ""
# 循环每个字母
for s in input_s:
# 获取字母的索引
index = string.ascii_lowercase.index(s)
# 根据字母索引计算字母所在行数范围
z_line = lines[6*index:6*index+6]
# 将对应行的字符串拼接到一起
one_line += z_line[i].strip("\n")
print(one_line)
else:
print("只能输入字母,不能有中文或者空格")
(全文完)
欢迎转载,转载请注明出处!