Hola ¿como podria hacer por ejemplo en este programa:
a = input("primer numero:")
b = input("primer segundo numero:")
print "la suma es ", a+b
para que por ejemplo si en puesto de introducir un numero introduzco una letra que salete diciendo por ejemplo "caracteres invalidos y que se vuelva a iniciar?
Saludos.
No sé python pero podrías recibir el número en una cadena de texto y comprobar si tiene números o letras, luego transformarla a int.
Salu2
Hola!
"""l a cadena dada sta compuesta enteramente de digitos?"""
def IsAllDigits( str ):
import string
match = string.digits
ok = 1
for letter in str:
if letter not in match:
ok = 0
break
return ok
""" la cadena dada un entero?"""
def IsInt( str ):
try:
num = int(str)
return 1
except ValueError:
return 0
Suerte!