如何在python上为此编写脚本?

时间:2018-09-09 17:02:30

标签: python

enter image description here

如何制作一个由4个字母组成的脚本,使其看起来像图片中的样子。

1 个答案:

答案 0 :(得分:1)

在这里,困难在于渲染的字符位于多行上。由于python逐行打印内容,因此您必须一次考虑一行内容

一种实现方法是定义一个字典,为每个字母字符(“ T”,“ F”,“ R”,“ 1”)分配渲染版本中每行的列表。然后,浏览要转换的字符并逐行打印出渲染的字符。

字典看起来像这样

rendered = {
    "1": [
        "11 ",
        " 1 ",
        " 1 ",
        " 1 ",
        "111"],
    "F": [
        "FFFFF",
        "F    ",
        "FFFF ",
        "F    ",
        "F    "],
    "R": [
        "RRRR ",
        "R   R",
        "RRRR ",
        "R  R ",
        "R   R"],
    "T": [
        "TTTTT",
        "  T  ",
        "  T  ",
        "  T  ",
        "  T  "]}

将您的角色作为已渲染角色打印并打印出来的功能就像这样

def render(string):
    for i in range(5):
        for character in string:
            print(rendered[character][i], end="   ")
        print("")

在您的情况下,您将执行render("TFR1")来打印渲染,

Result of execution of render("TFR1")

这种方式的一个缺点是您需要安装python3

另一种方法是使用名为“ curses”的模块。它可以让您在屏幕上的特定位置打印字符,但是比这种方法更复杂