sexta-feira, 21 de agosto de 2009

Código Lógica de programação em Python

Faz uma função que lê 3 números do utilizador e imprime a quantidade de dígitos desse número.

def tamanho(n):
aux = 10
cont = 1
while 1:
if n >= aux:
aux = aux*10
cont = cont + 1
else:
return cont

def checa(n1):
try:
n1 = int(n1)
except ValueError:
print "Numero invalido!"
return
else:
if n1 < 0:
n1 = n1*-1
print (tamanho(n1))
n = raw_input()
checa(n)
n = raw_input()
checa(n)
n = raw_input()
checa(n)

Nenhum comentário: