-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex106.py
44 lines (37 loc) · 1.05 KB
/
ex106.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
'''
Faça um mini-sistema que utilize o
Interactive Help do Python. O usuário
vai digitar o comando e o manual vai aparecer.
Quando o usuário digitar a palavra 'FIM' o programa
se encerrará.
Obs: Use cores.
'''
c = ('\033[1;30;44m', # 0 - Fundo azul, letras brancas em negrito.
'\033[1;30;43m', # 1 - Fundo amarelo, letras brancas em negrito.
'\033[1;30;7m', # 2 - Fundo branco, letras pretas em negrito.
'\033[m', # 3 - Fundo e letras padrão.
)
def tit(f, cor=3):
global c
t = len(f) + 4
print(c[cor], end='')
print('~' * t)
print(f' {f}')
print('~' * t)
print(c[3], end='')
def minis(n):
from time import sleep
tit(f'Acessoando o comando {n}', 0)
sleep(0.5)
# Não se usa a função tit() no help, porque ele mostra um texto extenso
print(c[2], end='')
print(help(n))
print(c[3], end='')
while True:
tit('SISTEMA DE AJUDA PyHELP', 1)
com = str(input('Função ou Biblioteca >'))
if com.upper() == 'FIM':
break
else:
minis(com)
tit('ATÉ LOGO!')