Ver Mensaje Individual
  #2 (permalink)  
Antiguo 22/08/2009, 11:50
Avatar de razpeitia
razpeitia
Moderador
 
Fecha de Ingreso: marzo-2005
Ubicación: Monterrey, México
Mensajes: 7.321
Antigüedad: 19 años, 1 mes
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)