Autor
|
Tema: [python] Cadena de códigos (Leído 16,204 veces)
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Es verdad! No recordaba para nada lo de la barra invertida, pero ahora que lo veo hay otra manera ... parentesis if (a == 125 or b != 45 or c <= 345 or c == 175 or d >= 4578 or e <= 35):
Y la función que menciono es ORD, a la cual le pasas una letra y te devuelve el valor de la tabla ASCII Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
d(-_-)b
|
Yo más bien diría que fácil es, no es más que copiar el IF una vez por cada letra, el problema es que no es ni bonito ni cómodo jaja, por ejemplo, como esto, muy feo, eso si, funciona program project; {$APPTYPE CONSOLE} uses SysUtils; var Word: Char; begin Writeln('Inserte una leta'); Readln(Word); if (Word = 'A') or (Word = 'B') or (Word = 'C') or (Word = 'D') or (Word = 'E') or (Word = 'F') or (Word = 'G') or (Word = 'H') or (Word = 'I') or (Word = 'J') or (Word = 'K') or (Word = 'L') or (Word = 'M') or (Word = 'N') or (Word = 'Ñ') or (Word = 'O') or (Word = 'P') or (Word = 'Q') or (Word = 'R') or (Word = 'S') or (Word = 'T') or (Word = 'U') or (Word = 'V') or (Word = 'X') or (Word = 'Z') or (Word = 'W') then Writeln('Inserto una letra Mayusculas') else if (word = 'a') or (word = 'b') or (word = 'c') or (word = 'd') or (word = 'e') or (word = 'f') or (word = 'g') or (word = 'h') or (word = 'i') or (word = 'j') or (word = 'k') or (word = 'l') or (word = 'm') or (word = 'n') or (word = 'ñ') or (word = 'o') or (word = 'p') or (word = 'q') or (word = 'r') or (word = 's') or (word = 't') or (word = 'u') or (word = 'v') or (word = 'x') or (word = 'z') or (word = 'w') then Writeln('Inserto un letra Minusculas') else Writeln('Letra no valida...'); Readln; end.
saludos...
|
|
« Última modificación: 4 Octubre 2010, 17:52 pm por VillanoSam »
|
En línea
|
Max 400; caracteres restantes: 366
|
|
|
Meta
|
Es eso lo que quiero.
Muy bueno el diseño con Pascal.
Muchas gracia a tod@s.
|
|
|
En línea
|
|
|
|
|
Meta
|
Siguiendo la tabla ascii. No me funciona este código. # Introducir datos a la variable. Letra = raw_input('Introduce cualquier carácter: ') # Letras desde la A hasta la Z mayúscula. if Letra >= 'A' and Letra <= 'Z': print 'Es una MAYÚSCULA' #Letras desde la a hasta la z minúscula. if Letra >= 'a' and Letra <= 'z': print 'Es una MINÚSCULA' if ((Letra >= ' ' and Letra <= '@') or (Letra >= '[' and Letra <= '`)' or (Letra >= '{' and Letra <= 0xFF): print 'No es una letra.'
No me sale este.
|
|
|
En línea
|
|
|
|
Meta
|
Ahora lo he intentado hacerlo así: if ((Letra >= chr(0) and Letra <= chr(64) or (Letra >= chr(91) and Letra <= chr(96) or (Letra >= chr(123) and Letra <= chr(255)): print 'No es una letra.'
Me sale este error. File "/home/acaymo/NetBeansProjects/tema4e2a1/src/tema4e2a1.py", line 32 if ((Letra >= chr(0) and Letra <= chr(64) or (Letra >= chr(91) and Letra <= chr(96) or (Letra >= chr(123) and Letra <= chr(255)): ^ SyntaxError: invalid syntax
|
|
|
En línea
|
|
|
|
Novlucker
Ninja y
Colaborador
Desconectado
Mensajes: 10.683
Yo que tu lo pienso dos veces
|
Tienes un paréntesis de más al principio del IF Saludos
|
|
|
En línea
|
Contribuye con la limpieza del foro, reporta los "casos perdidos" a un MOD XD "Hay dos cosas infinitas: el Universo y la estupidez humana. Y de la primera no estoy muy seguro." Albert Einstein
|
|
|
Meta
|
Ok. Lo resolví. Ahora aquí no debe usar la ñ y Ñ. if (Letra >= chr(0) and Letra <= chr(64) or Letra >= chr(91) and Letra <= chr(96) or Letra >= chr(123) and Letra <= chr(163) or Letra >= chr(166) and Letra <= chr(255)):
|
|
|
En línea
|
|
|
|
Karcrack
Desconectado
Mensajes: 2.416
Se siente observado ¬¬'
|
if Letra.islower() != True: print "Mayuscula" else: print "Minuscula"
|
|
|
En línea
|
|
|
|
d(-_-)b
|
Exacto, ni me acordaba, ni me imaginaba que en python disponían de esa función porque fue a partir de Delphi 2009 que añadieron esas nuevas unidades de caracteres, entre otras. Y yo uno Delphi 7. IsLetter: // Se trata de una carta, rango A... Z y Z a. IsUpper: //es una letra mayúscula, rango A. Z. IsLower: //es el minúsculas; a. gama Z) IsDigit: //es un número decimal, rango 0 .. 9 IsNumber: //si es una serie de símbolos; incluir 0 .. 9, así como los códigos ASCII en 178.179.185.188.189.190, etc...
saludos...
|
|
|
En línea
|
Max 400; caracteres restantes: 366
|
|
|
|
Mensajes similares |
|
Asunto |
Iniciado por |
Respuestas |
Vistas |
Último mensaje |
|
|
error en cadena de texto en python
Scripting
|
iPeZ
|
5
|
4,521
|
12 Enero 2011, 00:25 am
por iPeZ
|
|
|
Guardar numeros de cadena en variable[python]
Python
|
Ricardo95
|
2
|
6,988
|
13 Junio 2011, 23:22 pm
por Ricardo95
|
|
|
[Python] - Script devuelva un cadena en forma de 'sms'
Python
|
Pryato
|
7
|
6,422
|
30 Octubre 2013, 07:27 am
por 0x5d
|
|
|
[RESUELTO][PYTHON] Leccion strip() retorna una cadena
Scripting
|
LaThortilla (Effort)
|
5
|
3,110
|
27 Marzo 2015, 00:41 am
por LaThortilla (Effort)
|
|
|
[Python 3.6] Como hacer que python lea una cadena especifica de un fichero?
Python
|
n1sen
|
5
|
4,748
|
25 Septiembre 2017, 03:40 am
por engel lex
|
|