raws = '''
.--.
| |
`--`
.
/|
|
---
---.
---`
`---
---.
---|
---`
。 .
`--|
|
.---
`--.
---`
.- --
|--.
`--`
.--.
` |
|
.-- .
|--|
`--`
.--.
`--|
---`
'''.strip()
numbers = {}
def init():
for num in range(10):
numbers[str(num)] = []
lineno = 0
raws.split('n') の行の場合:
line = line.ljust(4)
arr = []
行の char の場合:
arr.append (char) # != ' ')
数値[str(lineno/5)].append(arr)
lineno += 1
数値[':'] = [[' ', ' ' 、' '、' ']、[' '、' '、'-'、' ']、[' '、' '、' '、' ']、[' '、' '、'-'、' ' ], [' ', ' ', ' ', ' ']]
数値[' '] = [[' ', ' ', ' ', ' '], [' ', ' ', ' ', ' ']、[' '、' '、' '、' ']、[' '、' '、' '、' ']、[' '、' '、' '、' ']]
def print_num(digtal):
digtal = str(digtal)
screen = []
for i in range(5):
screen.append([])
for num in digtal:
for i, linechar in enumerate(numbers[num]):
for char in linechar:
screen[i].append(char)
screen[i].append(' ')
画面内の行:
print ''.join(line)
init()
def cls():
sys.stdout.write(' 33[2J 33[0;0H] ')
sys.stdout.flush()
True の場合:
t = time.strftime("%H:%M:%S")
cls(); print_num(t)
time.sleep(1)
t = time.strftime("%H %M %S")
cls(); print_num(t)
time.sleep(1)