-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathpersonalidade.py
More file actions
44 lines (39 loc) · 1.46 KB
/
personalidade.py
File metadata and controls
44 lines (39 loc) · 1.46 KB
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
import random
import datetime
class PersonalidadeJarvis:
@staticmethod
def saudacao() -> str:
hora = datetime.datetime.now().hour
if 5 <= hora < 12:
return "Bom dia, senhor. Sistemas operacionais funcionando normalmente."
elif 12 <= hora < 18:
return "Boa tarde. Todos os protocolos de segurança estão ativos."
else:
return "Boa noite. O traje está pronto para uso quando precisar."
@staticmethod
def confirmacao() -> str:
frases = [
"Como desejar, senhor.",
"Processando... concluído.",
"Imediatamente, senhor.",
"Executando sua ordem."
]
return random.choice(frases)
@staticmethod
def erro() -> str:
frases = [
"Desculpe, senhor. Parece que encontrei uma dificuldade nessa requisição.",
"Recomendo verificar esse comando novamente.",
"Meus protocolos não permitem essa ação no momento."
]
return random.choice(frases)
@staticmethod
def despedida() -> str:
return "Encerrando protocolos. Tenha um excelente dia, senhor."
@staticmethod
def piada() -> str:
piadas = [
"Por que o Homem de Ferro não usa Windows? Porque ele prefere sistemas 'armor-dáveis'.",
"Sabia que minha versão 2.0 foi cancelada? Eles disseram que eu era 'demasiado inteligente'."
]
return random.choice(piadas)