前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >python 输出线条字母

python 输出线条字母

作者头像
叶子陪你玩
发布2021-04-29 14:53:06
1.3K0
发布2021-04-29 14:53:06
举报

线条字母是由线条组成的字母,一种艺术字。

这种如果自己一根根线条去写,想想都非常麻烦。

代码语言:javascript
复制
print(
    '''
 _   _   _____   _       _       _____  
| | | | | ____| | |     | |     /  _  \ 
| |_| | | |__   | |     | |     | | | | 
|  _  | |  __|  | |     | |     | | | | 
| | | | | |___  | |___  | |___  | |_| | 
|_| |_| |_____| |_____| |_____| \_____/     
    '''
)

网上找了一下,还真有雷锋,直接将每一个字母的线条字母拼出来了,自己干个苦力活,将一个个线条字母复制到文件中,形成一个字库文件。

通过程序去计算匹配,根据输入的内容,自动输出我要的线条字符。

代码语言:javascript
复制
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("只能输入字母,不能有中文或者空格")

(全文完)


欢迎转载,转载请注明出处!

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2021-04-20,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 叶子陪你玩编程 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档