-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathex104.py
32 lines (27 loc) · 821 Bytes
/
ex104.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
'''
Crie um programa que tenha a função leiaInt(),
que vai funcionar de formar semelhante a função
inpput() do Python, só que fazendo a validação
para aceitar apenas um valor numérico
Ex.:
n = leiaInt('Digite um n')
'''
def leiaInt (f):
"""
-> Função que lê número inteiros digitados pela teclado.
Caso o valor digitado não seja inteiro, a função não retornará o valor
:param f: Mensagem digitada para a leitura de valores inteiros
:return valor: Retorna o valor inteiro digitado pela teclado
"""
ok = False
valor = 0
while True:
n = str(input(f))
if n.isnumeric():
valor = int(n)
ok = True
break
else:
print('Digite um valor inteiro')
return valor
num = leiaInt('Digite um número: ')