Código del ejercicio: Con ciclo while
Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
end --> el parámetro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresión de una declaración. Pero, ¿alguna vez se preguntó por qué después de cada declaración de impresión, el cursor se mueve a la siguiente línea? Esto se debe a que la declaración de impresión viene con un valor predeterminado de parámetro final que es '\n'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.
Explicación del Código:
Enunciado: Ingresar un número entero y mostrar todos los números pares hasta el número ingresado.
Código
numero = int(input("Ingresar un número: "))
if numero > 0:
c = 0
while(c <= numero):
if c % 2 == 0:
print(c, end=",")
c += 1
else:
print("Ingresa un número que sea mayor que cero.")
Explicación del código
| Código | Explicación sencilla |
|---|---|
numero = int(input("Ingresar un número: ")) |
Solicita al usuario un número entero y lo guarda en la variable numero. |
if numero > 0: |
Verifica que el número ingresado sea mayor que cero. Si lo es, el programa continúa. |
c = 0 |
Crea una variable llamada c y la inicia en 0. Esta será el contador. |
while(c <= numero): |
Repite el proceso mientras el contador sea menor o igual al número ingresado. |
if c % 2 == 0: |
Comprueba si el número almacenado en c es par. Un número es par cuando el residuo de dividirlo entre 2 es igual a 0. |
print(c, end=",") |
Muestra el número par encontrado en la pantalla y agrega una coma al final sin hacer un salto de línea. |
c += 1 |
Aumenta el contador en 1 para seguir revisando el siguiente número. |
else: |
Se ejecuta cuando el número ingresado no es mayor que cero. |
print("Ingresa un número que sea mayor que cero.") |
Muestra un mensaje indicando que el usuario debe ingresar un número mayor que cero. |
¿Cómo funciona el programa?
- Solicita un número entero al usuario.
- Comprueba que el número sea mayor que cero.
- Comienza un contador desde 0.
- Recorre todos los números hasta llegar al número ingresado.
- En cada recorrido verifica si el número es par.
- Si es par, lo muestra en pantalla.
- Si el usuario ingresa un número menor o igual a cero, muestra un mensaje de error.
Ejemplo de ejecución
Entrada:
Ingresar un número: 10
Salida:
0,2,4,6,8,10,
Resumen
Este programa solicita un número entero positivo y utiliza un ciclo while para recorrer todos los números desde 0 hasta el número ingresado. En cada recorrido verifica cuáles son pares mediante el operador módulo (%) y los muestra en pantalla. Si el usuario ingresa un número menor o igual a cero, el programa informa que debe ingresar un número válido.
Código del ejercicio: Con ciclo for
Definición de los códigos del ejercicio:
int() --> convierte el valor especificado en un número entero.input() --> permite obtener texto escrito por teclado.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
else --> use else para especificar un bloque de código a ejecutar, si la misma condición es falsa.
for --> el bucle for se utiliza para recorrer los elementos de un objeto iterable (lista, tupla, conjunto, diccionario, …) y ejecutar un bloque de código.
in --> el operador in devuelve True si el valor se encuentra en una secuencia; False en caso contrario.
range --> es un tipo que se utiliza para representar una secuencia inmutable de números. Uno de sus principales usos es junto a la sentencia for, para definir un bucle sobre el que se itera un número determinado de veces.
== --> el operador de igualdad ( == ) regresa true si sus operandos son iguales, false en caso contrario.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
<= --> el operador menor o igual ( <= ) devuelve true si el operando izquierdo es menor o igual que el operando derecho, y en false caso contrario.
% --> el operador de modulo ( % ) devuelve el resto de la división.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
end --> el parámetro end se usa para agregar una cadena a la salida de print() cuando se realiza la impresión de una declaración. Pero, ¿alguna vez se preguntó por qué después de cada declaración de impresión, el cursor se mueve a la siguiente línea? Esto se debe a que la declaración de impresión viene con un valor predeterminado de parámetro final que es '\n'.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.
Explicación del Código:
Código
numero = int(input("Ingresar un número: "))
if numero > 0:
for c in range(0, numero + 1):
if c % 2 == 0:
print(c, end=", ")
else:
print("Ingresa un número que sea mayor que cero.")
Explicación simple del código
| Código | Explicación |
|---|---|
| numero = int(input("Ingresar un número: ")) | Solicita al usuario un número entero y lo guarda en la variable numero. |
| if numero > 0: | Comprueba que el número ingresado sea mayor que cero. Si es positivo, el programa continúa. |
| for c in range(0, numero + 1): | Recorre todos los números desde 0 hasta el número ingresado, incluyendo ese número. |
| if c % 2 == 0: | Verifica si el número actual es par. Un número es par cuando el residuo de dividirlo entre 2 es igual a 0. |
| print(c, end=", ") | Muestra el número par encontrado y agrega una coma al final sin hacer un salto de línea. |
| else: | Se ejecuta cuando el número ingresado no es mayor que cero. |
| print("Ingresa un número que sea mayor que cero.") | Muestra un mensaje indicando que el usuario debe ingresar un número positivo. |
¿Cómo funciona el programa?
- Pide al usuario un número entero.
- Comprueba que sea mayor que cero.
- Recorre todos los números desde 0 hasta el número ingresado.
- Revisa cuáles son pares.
- Muestra únicamente los números pares encontrados.
- Si el número es cero o negativo, muestra un mensaje de error.
Si el usuario ingresa 10, la salida será:
0, 2, 4, 6, 8, 10,Porque esos son todos los números pares desde 0 hasta 10.
No hay comentarios.:
Publicar un comentario