Ejercitación combinada
Entrada y Salida
-
Imprime en pantalla lo que el usuario ingrese por teclado, sin necesidad de almacenar el ingreso. El usuario puede ingresar lo que quiera. Así que no le vamos a indicar qué debe ingresar.
Haz clic aquí para ver la solución propuesta
En este caso, la función
input()
se ejecuta esperando que el usuario ingrese un dato por teclado, sin mostrar ningún mensaje previo puesto que el programa no precisa un dato específico. El programa va a seguir esperando la entrada del usuario hasta que este presione la teclaEnter
. Si el usuario presionaEnter
sin ingresar ningún dato, la funcióninput()
devolverá una cadena de caracteres vacía.
-
Solicita el ingreso de un nombre por teclado para imprimir un saludo personalizado.
Dicho ingreso debe hacerse durante la impresión del saludo. Por ejemplo:Recuerda que dado el caso (este por ejemplo) no es necesario almacenar el ingreso del usuario en una variable.
Haz clic aquí para ver la solución propuesta
Python En este caso,
input("¿Cual es tu nombre? ")
solicita al usuario que ingrese un nombre por teclado, esperando a que el usuario ingrese un nombre y presioneEnter
. Luego, el nombre ingresado por el usuario se pasa como segundo argumento a la funciónprint()
y se imprime en la salida estándar.Presta atención al prompt de la función
input()
: es una cadena de caracteres que se imprime en la salida estándar para indicar al usuario que debe ingresar un dato por teclado. Por si no lo has notado, contiene un espacio al final para separar el prompt del ingreso del usuario por teclado.Recuerda que el prompt sale por pantalla antes de que el programa espere el ingreso del usuario por teclado, pero a diferencia de la función
print()
el prompt no imprimirá un salto de línea.
-
Modifica el ejercicio anterior para que el nombre ingresado se almacene en un variable. Y que luego se imprima el saludo personalizado.
Haz clic aquí para ver la solución propuesta
Python En este caso,
input("¿Cual es tu nombre? ")
solicita al usuario que ingrese un nombre por teclado. Luego, el nombre ingresado por el usuario se almacena en la variablenombre
. Finalmente, la variablenombre
se pasa como segundo argumento a la funciónprint()
y se imprime en la salida estándar.
-
Solicita al usuario que ingrese un número entero y lo muestre directamente en pantalla (sin necesidad de almacenarlo en una variable) con la frase del siguiente ejemplo:
La función
print()
debe recibir dos argumentos.Haz clic aquí para ver la solución propuesta
Python En este caso,
input("Ingrese un número entero: ")
solicita al usuario que ingrese un número por teclado. Luego, el número ingresado por el usuario se pasa como segundo argumento a la funciónprint()
y se imprime en la salida estándar. Recuerda queinput()
siempre devuelve una cadena de caracteres por lo que no es necesario realizar ninguna conversión al dato ingresado ya que será impreso directamente en pantalla.
-
Modifica el programa del ejercicio anterior para que la función
print()
solo reciba un argumento.Haz clic aquí para ver la solución propuesta
Python En este caso, se utiliza la concatenación de cadenas de caracteres para imprimir el mensaje "El número ingresado es" seguido del número ingresado por teclado. Recuerda que por más que el usuario ingrese un número,
input()
siempre devuelve una cadena de caracteres. Por lo tanto, no es necesario realizar ninguna conversión al dato ingresado ya que será impreso directamente en pantalla. El operador de concatenación de cadenas de caracteres es el símbolo+
.
-
Modifica el siguiente programa para que devuelva esta respuesta:
El programa para modificar es:
Python Haz clic aquí para ver la solución propuesta
En este caso,
input("Ingrese un número: ")
solicita al usuario que ingrese un número por teclado. Luego, el número ingresado por el usuario se almacena en la variablenumero
como cadena de caracteres. El valor almacenado en la variablenumero
se convierte a un número entero con la funciónint()
, se multiplica por 2 para obtener el doble de dicho número y el resultado se almacena en la variabledoble
como número entero. La variabledoble
se pasa como segundo argumento a la funciónprint()
y se imprime en la salida estándar la respuesta esperada.
-
Solicita al usuario que ingrese un número entero y almacénalo en una variable con el tipo de dato correcto. Luego imprime en pantalla el número que se forme repitiendo el número ingresado tantas veces como dicho número.
Por ejemplo, si el usuario ingresa el número 5, el programa debe imprimir 55555
.
Si el usuario ingresa el número 3, el programa debe imprimir 333
.
??? example "Haz clic aquí para ver la solución propuesta"
``` py title="Python" linenums="1"
# Solicita el ingreso de un número por teclado y lo almacena en una variable
numero = int(input("Ingrese un número entero: "))
# Imprime en pantalla el número ingresado repetido tantas veces como el valor del número ingresado
print(str(numero) * numero)
```
``` py title="Terminal (Entrada/Salida)"
Ingrese un número entero: 5
55555
```
> En este caso, `input("Ingrese un número entero: ")` solicita al usuario que ingrese un número por teclado.
> Luego, el número ingresado por el usuario se almacena en la variable `numero` como número entero.
> Se convierte el número almacenado en la variable `numero` a cadena de caracteres con la función `str()` y se multiplica por el valor del número ingresado para repetirlo tantas veces como el valor del número ingresado.
> El resultado se imprime en la salida estándar.
---
-
¿Qué hubiera pasado en el programa del ejercicio anterior si no se hubiera convertido el número ingresado a cadena de caracteres en la siguiente línea?
Python - [ ] El programa hubiera impreso el número ingresado tantas veces como el valor del número ingresado.
- [ ] El programa hubiera impreso el resultado de la multiplicación del número ingresado por sí mismo.
- [ ] El programa hubiera impreso un error de tipo de dato.
- [ ] El programa hubiera impreso un error de sintaxis.
Haz clic aquí para ver la respuesta correcta
- [ ] El programa hubiera impreso el número ingresado tantas veces como el valor del número ingresado.
- [x] El programa hubiera impreso el resultado de la multiplicación del número ingresado por sí mismo.
- [ ] El programa hubiera impreso un error de tipo de dato.
- [ ] El programa hubiera impreso un error de sintaxis.
-
Dada la siguiente salida en pantalla, escribe el programa que la pueda generar. Ten en cuenta que los valores son referenciales, pudiendo el usuario ingresar cualquier número y el programa deberá procesar y responder en consecuencia.
Terminal (Entrada/Salida)Ingresa el primer número: 5 Ingresa el segundo número: 3 La suma de 5 y 3 es 8 La concatenación de 5 y 3 es 53 _
Solo podrás utilizar un argumento para cada función
print()
que implementes.
El valor que devuelva cada funcióninput()
que implementes deberá ser almacenado, como cadena de caracteres, en una variable diferente.Haz clic aquí para ver la solución propuesta
Python# Solicita al usuario que ingrese dos números y los almacena en dos variables diferentes num1 = input("Ingresa el primer número: ") num2 = input("Ingresa el segundo número: ") # Imprime en pantalla la suma de los números ingresados print("La suma de " + num1 + " y " + num2 + " es " + str(int(num1) + int(num2))) # Imprime en pantalla la concatenación de los números ingresados print("La concatenación de " + num1 + " y " + num2 + " es " + num1 + num2)
En este caso,
input("Ingresa el primer número: ")
solicita al usuario que ingrese un número por teclado y lo almacena en la variablenum1
como cadena de caracteres.input("Ingresa el segundo número: ")
solicita al usuario que ingrese un número por teclado y lo almacena en la variablenum2
como cadena de caracteres. Los valores almacenados en las variablesnum1
ynum2
se convierten a números enteros con la funciónint()
para realizar la suma de los números ingresados. Los resultados de la suma y la concatenación se imprimen en la salida estándar.
-
Dadas las siguientes variables, completa el programa que devuelva la siguiente salida:
Analiza ambas salidas y complétalas con una oración que describa cada información.
Cada función print() debe tener un solo argumento.
-
Dadas las siguientes variables, completa el programa de devuelva la siguiente salida:
Analiza ambas salidas y complétalas con una oración que describa cada información.
Cada función print() debe tener un solo argumento.
-
Escribe un programa que pregunte al usuario su nombre y edad. Luego que imprima un mensaje dirigido a ellos que les diga el año en que cumplirán 100 años.
Asume que el usuario ingresará su edad como un número entero.
-
Escribe un programa que pida al usuario dos números. Luego que imprima:
- la suma,
- la diferencia entre el primer número y el segundo número,
- el producto y
- el cociente entre el primero y el segundo esos números.
Haz clic aquí para ver la solución propuesta
Pythonnum1 = int(input("Ingresa el primer número: ")) num2 = int(input("Ingresa el segundo número: ")) print("La suma de los números es " + str(num1 + num2)) print("La diferencia de los números es " + str(num1 - num2)) print("El producto de los números es " + str(num1 * num2)) print("El cociente de los números es " + str(num1 / num2))
-
Escribe un programa que pida al usuario una cadena y un número entero, luego imprima la cadena repetida el número de veces especificado por el entero.