Python acepta entradas de usuarios que usan la función input (). Me gusta esto:
x = input (‘ingrese un número:’)
ingrese un número: 3
- ¿Puede Angular 4 funcionar bien para aplicaciones que crecen?
- ¿Deben las empresas tener un sitio web?
- ¿Puedo hacer programación HTML en una MacBook?
- ¿Qué puedo hacer con el conocimiento de Javascript y HTML?
- ¿Cuál es una buena manera para que un programador experimentado aprenda desarrollo web?
X
Fuera [2]: ‘3’
Observa que la salida, 3, está entre comillas, esto se debe a que es una cadena. En Python 3.x, la función input () solo devuelve cadenas, por lo que debemos decirle explícitamente a Python que convierta a un entero usando la función int () de esta manera:
x = int (input (‘ingrese un número:’))
ingrese un número: 3
X
Fuera [4]: 3
Ahora tenemos un número entero. Para poner estos valores en una lista, primero creamos una lista vacía.
our_list = [] # crear lista vacía
Luego, pedimos la entrada del usuario, recordando convertir a int. Por simplicidad, pediremos tres números.
our_list = [] # crear lista vacía
first_num = int (input (‘Ingrese el primer número:’))
second_num = int (input (‘Ingrese el segundo número:’))
third_num = int (input (‘Ingrese el tercer número:’))
Ahora tenemos nuestros tres números de entrada. Para agregarlos a nuestra lista, llamamos al método .append () en nuestra_lista:
our_list = [] # crear lista vacía
first_num = int (input (‘Ingrese el primer número:’))
second_num = int (input (‘Ingrese el segundo número:’))
third_num = int (input (‘Ingrese el tercer número:’))
our_list.append (first_num)
nuestra_lista.append (segundo_num)
our_list.append (tercer_num)
Probémoslo:
our_list = [] # crear lista vacía
first_num = int (input (‘Ingrese el primer número:’))
second_num = int (input (‘Ingrese el segundo número:’))
third_num = int (input (‘Ingrese el tercer número:’))
our_list.append (first_num)
nuestra_lista.append (segundo_num)
our_list.append (tercer_num)
Ingrese el primer número: 1
Ingrese el segundo número: 2
Ingrese el tercer número: 3
nuestra_lista
Fuera [6]: [1, 2, 3]
Así que ahora tenemos el resultado deseado, pero esta no es una forma muy elegante de hacerlo. Tendríamos que copiar y pegar estas líneas para cada entrada que solicitemos. En cambio, usamos bucles. Específicamente, un bucle for:
our_list = [] # crear lista vacía
para i en rango (0, 5): # configura el bucle para que se ejecute 5 veces
número = int (input (‘Ingrese un número:’)) # solicite al usuario el número
our_list.append (number) # agregar a our_list
Probemos este:
our_list = [] # crear lista vacía
para i en rango (0, 5): # configura el bucle para que se ejecute 5 veces
número = int (input (‘Ingrese un número:’)) # solicite al usuario el número
our_list.append (number) # agregar a our_list
Por favor ingrese un número: 1
Por favor, introduzca un número: 2
Por favor, introduzca un número: 3
Por favor, introduzca un número: 4
Por favor, introduzca un número: 5
nuestra_lista
Fuera [8]: [1, 2, 3, 4, 5]
Ahora tenemos una solución elegante a nuestro problema. Si desea menos o más números de entrada, solo tiene que cambiar el segundo argumento a la función range (). Por ejemplo, si quisiera que el usuario ingrese 10 números, modificaría el código para que se vea así:
our_list = [] # crear lista vacía
para i en rango (0, 10): # configura el bucle para que se ejecute 10 veces
número = int (input (‘Ingrese un número:’)) # solicite al usuario el número
our_list.append (number) # agregar a our_list
# que funciona así:
Por favor ingrese un número: 1
Por favor, introduzca un número: 2
Por favor, introduzca un número: 3
Por favor, introduzca un número: 4
Por favor, introduzca un número: 5
Por favor, introduzca un número: 6
Por favor, introduzca un número: 7
Por favor, introduzca un número: 8
Por favor, introduzca un número: 9
Por favor, introduzca un número: 10
nuestra_lista
Fuera [10]: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10]
¡Espero que esto ayude!