-
Notifications
You must be signed in to change notification settings - Fork 0
/
terminal.py
32 lines (25 loc) · 937 Bytes
/
terminal.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
#!/usr/bin/env/python
class Terminal:
def __init__ (self):
print ''
def leIp (self):
return self.leTeclado ('Digite o IP do host', False)
def lePorta (self):
return self.leTeclado ('Digite o PORTA do host', True)
def leCaminhoArquivo (self, msg):
return self.leTeclado (msg, False)
def leTeclado (self, mensagem, ehNumero):
print mensagem
tmp = ""
while tmp == "":
tmp = raw_input (" --> ")
if ehNumero == True and not tmp.isdigit () and tmp != "":
print 'Entrada invalida, use apenas numeros. Voce digitou: {0}'.format (tmp)
tmp = ""
if tmp != "":
r = raw_input ("Voce digitou \'{0}\', esta correto? (s = sim): ".format (tmp))
if (r == "s" or r == "S"):
break
else:
tmp = ""
return tmp