วันอาทิตย์ที่ 1 พฤศจิกายน พ.ศ. 2558

Lab 7 - String (Version 1)

class Banner:
    def __init__(self,word,symbol):
        self.word = word
        self.symbol = symbol
       
    def printWord(self):
        A = ["A","  #  "," # # ","#   #","#####","#   #"]
        C = ["C","#####","#    ","#    ","#    ","#####"]
        E = ["E","#####","#    ","#### ","#    ","#####"]
        blank = [" ","  ","  ","  ","  ","  "]
        char = [A,C,E,blank]
        self.changesymbol(char)
        row = 1
        while(row <= 5):
            i = 0
            while(i < len(self.word)):
                j = 0
                while(j < len(char)):
                    if(self.word[i] == char[j][0]):
                        print(char[j][row],end = " ")
                    j+=1
                i += 1
            print("")
            row += 1
           
    def changesymbol(self,character):
        i = 0
        while(i < len(character)):
            j = 1
            while(j < len(character[i])):
                k = 0
                newSymbol = ""
                while(k < len(character[i][j])):
                    if(character[i][j][k] != self.symbol and character[i][j][k] != " "):
                        newSymbol += self.symbol
                    else:
                        newSymbol += character[i][j][k]
                    k += 1
                character[i][j] = newSymbol
                j += 1
            i += 1

    def set_symbol(self,symbol):
        self.symbol = symbol

def setup():
    word = Banner("AEC ACE ECE ACA","#")
    word.printWord()
    print()
    word.set_symbol("*")
    word.printWord()

setup()

ไม่มีความคิดเห็น:

แสดงความคิดเห็น