elhacker.net cabecera Bienvenido(a), Visitante. Por favor Ingresar o Registrarse
¿Perdiste tu email de activación?.
 
Inicio Ayuda Ingresar Registrarse
07 Septiembre 2008, 07:40  



+  Foro de elhacker.net
|-+  Programación
| |-+  Programación General
| | |-+  Scripting
| | | |-+  pregunta de python
0 Usuarios y 1 Visitante están viendo este tema.
Páginas: [1] Ir Abajo Imprimir
Autor Tema: pregunta de python  (Leído 187 veces)
desnight

Desconectado Desconectado

Mensajes: 36



Ver Perfil
pregunta de python
« en: 08 Marzo 2008, 13:48 »

Hola ¿como podria hacer por ejemplo en este programa:
Código
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.
En línea

Que es mi barco mi tesoro,
que es mi dios la libertad,
mi ley, la fuerza y el viento,
mi única patria, la mar.
wofox

Desconectado Desconectado

Mensajes: 89


Ver Perfil
Re: pregunta de python
« Respuesta #1 en: 08 Marzo 2008, 14:19 »

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
En línea
Flakito81

Desconectado Desconectado

Mensajes: 320



Ver Perfil
Re: pregunta de python
« Respuesta #2 en: 08 Marzo 2008, 17:22 »

Hola!

Código
"""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
 
Código
""" la cadena dada un entero?"""
def IsInt( str ):
  try:
     num = int(str)
     return 1
  except ValueError:
     return 0
 
Suerte!
En línea
Páginas: [1] Ir Arriba Imprimir 
Ir a:  







Consolas     La Web de Goku     MilW0rm     MundoDivx

Hispabyte     Truzone     TodoReviews     ZonaPhotoshop

hard-h2o modding    Foros de ayuda    Yashira.org    Videojuegos    indetectables.net   

Noticias Informatica    Seguridad Informática    ADSL    Foros en español    eNYe Sec

Todas las webs afiliadas están libres de publicidad engañosa.

Powered by SMF 1.1.5 | SMF © 2006-2008, Simple Machines LLC