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

lab 7 string

class letter():
    def __init__(self,word,font):
        self.word = word
        self.font = font
    def display(self):
        a1 = "   ########    "
        a2 = "   ##    ##    "
        a3 = "   ##    ##    "
        a4 = "   ########    "
        a5 = "   ##    ##    "
        letter_a = [a1,a2,a3,a4,a5]
        n1 = "   ##       ##  "
        n2 = "   ## #     ##  "
        n3 = "   ##   #   ##  "
        n4 = "   ##     # ##  "
        n5 = "   ##       ##  "
        letter_n = [n1,n2,n3,n4,n5]
        t1 = "   ##########  "
        t2 = "       ##      "
        t3 = "       ##      "
        t4 = "       ##      "
        t5 = "       ##      "
        letter_t = [t1,t2,t3,t4,t5]
        index_a = 0
        change_font(letter_a,"#",self.font)
        change_font(letter_n,"#",self.font)
        change_font(letter_t,"#",self.font)
        while(index_a < 5):
            index_n = 0
            while(index_n < len(self.word)):
                if(self.word[index_n]=="A"):
                    print(letter_a[index_a], end =" ")
                elif(self.word[index_n] =="N"):
                    print(letter_n[index_a], end = " ")
                elif(self.word[index_n] =="T"):
                    print(letter_t[index_a], end = " ")
                index_n = index_n + 1
            print()
            index_a = index_a + 1
    def set_font(self,font):
        self.font = font
def setup():
    word = "ANT"
    B = letter(word,"#")
    B.display()
    B.set_font("*")
    B.display()
def change_font(letter,font,last_font):
   index = 0
   while(index<len(letter)):
      change_font = ""
      index2 = 0
      while(index2<len(letter[index])):
         if(letter[index][index2] == font):
            change_font += last_font
         else:
            change_font += " "
         index2 += 1
      letter[index] = change_font
      index += 1
setup()

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

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