ホームページ  >  記事  >  バックエンド開発  >  時計を表示するPythonコンソールの例

時計を表示するPythonコンソールの例

WBOY
WBOYオリジナル
2016-06-16 08:45:091352ブラウズ

复制代 代码如下:

#!/usr/bin/env python
# コーディング: utf-8
#
#
# コンソールで時間を表示
#
import sys
インポート時間

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)

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。