Foros del Web » Programando para Internet » Python »

lectura de cadena

Estas en el tema de lectura de cadena en el foro de Python en Foros del Web. Hola que tal amigos aqui les dejo la sigueinte instruccion nom[i]= input(" El Nombre de Estudiante ") bien lo que pretendo es leer una cadena ...
  #1 (permalink)  
Antiguo 21/08/2009, 13:41
 
Fecha de Ingreso: abril-2008
Mensajes: 129
Antigüedad: 16 años, 8 meses
Puntos: 0
lectura de cadena

Hola que tal amigos aqui les dejo la sigueinte instruccion

nom[i]= input(" El Nombre de Estudiante ")

bien lo que pretendo es leer una cadena de caracteres en un arreglo pero me da problemas, tambien si quiero leer un entero tengo un ciclo for ustedes saben que la i empiesa desde cero lo tengo hasta 5, uso la vercion pyton 3.0.1 les agradeseria mucho su ayuda
  #2 (permalink)  
Antiguo 22/08/2009, 11:50
Avatar de razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 9 meses
Puntos: 1360
Respuesta: lectura de cadena

Me imagino que quieres leer un arreglo de strings, bueno aqui te dejo un pequeño trozo de codigo que lee n entradas, espero que sirva.

Otra cosa las listas son diferentes de los arreglos, las tienen tienen mas ventajas con respecto a los arreglos. Además son mas manejables e incluso pueden tener listas de listas, o matrices como les llaman en C/C++

Código python:
Ver original
  1. nombres = []
  2. n = 5
  3. for i in range(n):
  4.     nombres.append(input("El nombre del estudiante\n"))
  5. print (nombres)

Con respecto a lo de leer números, es realmente simple.
input: Regresa un string así que tienes que convertirlo a entero si dejas hacer operaciones con el.

Ojo: isdigit(), es un método propio de los strings (cadenas de caracteres), devuelve Verdadero si todos los caracteres del string son números. Falso para cualquier otro caso.
Código python:
Ver original
  1. numero = ""
  2. while not numero.isdigit():
  3.     numero = input("Dame un numero\n")
  4. numero = int(numero)
  5. print (numero)
  #3 (permalink)  
Antiguo 12/09/2009, 11:40
 
Fecha de Ingreso: abril-2008
Mensajes: 129
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: lectura de cadena

Grasias por la respuesta me sirvio de mucha ayuda
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 11:59.