Título: [PYTHON] Como evaluar una cadena que no contenga numeros con sentencia if Publicado por: jesslandero2 en 24 Octubre 2017, 15:32 pm Buen dia.
Sigo con mis ejercios en python, estoy en un ejercicio que me solicita lo siguiente: Hacer un programa que sepa si un caracter es mayuscula o minuscula, poner ciertas condiciones para restringir la entrada de una cadena completa, es decir que se limite solo a evaluar un caracter. Tambien tiene que saber si es un numero. Lo llevo asi: Código
Antes lo tenia con if aplicados de la siguiente manera: Código: if caracter >= 0 and caracter <= 0: Estuve investigando sobre la validacion de caracteres y encontre la funcion isalpha ero con la función caracter.isalpha() == false (linea 23) me manda un error me dice que false no esta inicializada. y con el true del primer if (linea 9) no me manda ese error. No entiendo por que nota: tambien encontre que hay funciones predefinidas para saber si es mayuscula o minuscula, pero tengo que hacer el ejercicio con if :-( Título: Re: [PYTHON] Como evaluar una cadena que no contenga numeros con sentencia if Publicado por: engel lex en 24 Octubre 2017, 16:09 pm el asunto es que en python2 input es inestable en el tipo retornado, así que si retorna un numero el metodo.isalfa no existe para el... re recomiendo usar raw_input que retorna siempre string
Título: Re: [PYTHON] Como evaluar una cadena que no contenga numeros con sentencia if Publicado por: jesslandero2 en 24 Octubre 2017, 18:08 pm Hola de echo estoy en Python 3. Voy a probar con raw_input y comentaré que paso.
Ahora estoy en mi trabajo :rolleyes: Título: Re: [PYTHON] Como evaluar una cadena que no contenga numeros con sentencia if Publicado por: tincopasan en 24 Octubre 2017, 20:04 pm tenés muchos errores de concepto:
1) el más grave, raw_input no existe en python 3 2) la función isalpha() retorna verdadero o falso entonces usas if o not if Código
Código
3) Código esto no es que esté mal, pero es feo mirarlo!!, lo mismo pero en python: Código
4)¿uándo te enseñan format? en fin, unas modiifcaciones a ese código,manteniendolo casi igual: Código
Saludos Título: Re: [PYTHON] Como evaluar una cadena que no contenga numeros con sentencia if Publicado por: jesslandero2 en 25 Octubre 2017, 03:56 am Gracias por la informacion, de verdad te agradezco.
Citar 4)¿Cuándo te enseñan format? Bien la verdad es que me he buscado un buen libro(desde mi persepcion) y es el que estoy siguiedo, y de format, solo he visto .format() para mostrar datos con print tendras un mejor libro o curso?? Título: Re: [PYTHON] Como evaluar una cadena que no contenga numeros con sentencia if Publicado por: tincopasan en 25 Octubre 2017, 04:10 am si, format es para mostrar datos con print, de una forma mejor o más clara.
En cuanto a libros creo que cualquiera es bueno para empezar, después es cuestión de buscar sobre temas más especificos. Saludos. Título: Re: [PYTHON] Como evaluar una cadena que no contenga numeros con sentencia if Publicado por: elflamas30 en 16 Junio 2018, 00:28 am No funciona el codigo publicado no reconoce las eñes
Título: Re: [PYTHON] Como evaluar una cadena que no contenga numeros con sentencia if Publicado por: Serapis en 16 Junio 2018, 12:14 pm No te ahogues en un vaso de agua... Si un lenguaje no tiene exactamente una función tal y como tú la precisas, pués créala, que para eso sirve programar...
1 - Crea una enumeración con los tipos de atributos que vayas a necesitar... 2 - Crea un array del 0 al 255... cada uno representa los atributos para el carácter ASCII, bajo cuyo índice se aloja el valor. 3 - Establece los atributos que te parezca a cada uno según se te antoje o necesites (que la ñ es alfabética, pués listo, que no, pués no). 4 - Cuando debas hacer una verificación específica, recorres la cadena carácter a carácter preguntando justamente por lo que precisas... si basta que un solo carácter no cumpla lo esperado, pués hale devuelves FALSE. 5 - Como tales funciones pueden ser de uso general,. sería acorde declararlas estáticas... pseudocódigo de ejemplo: Punto 1 Código: enumeracion AtributosDeCaracteres Punto 2 Código: array tipo AtributosDeCaracteres CharAtribs(0 a 255) Punto3 ...al cargar el programa... Código: // 0-9 Punto 4... las funciones... Código: // digitos 0-9 pero no considera puntos decimales. Algo diferente, devolver el punto donde deja de haber dígitos. Código: entero = funcion NumDigitosAIzquierda(string texto) |