Código del ejercicio:
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.
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.
if --> use if para especificar un bloque de código que se ejecutará, si una condición especificada es verdadera.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
+= --> el operador de asignación de suma ( += ) suma el valor del operando derecho a una variable y asigna el resultado a la variable.
print() --> imprime un mensaje en la pantalla.
, --> concatena variables de cadena.
Explicación del Código:
n = int(input("Ingrese la cantidad de números a ingresar: "))
if n > 0:
positivos = 0
negativos = 0
nulos = 0
for i in range(n):
dato = int(input("Ingrese un número: "))
if dato > 0:
positivos += 1
print("La cantidad de números positivos es:", positivos)
1. Solicitar la cantidad de números
n = int(input("Ingrese la cantidad de números a ingresar: "))
Se solicita al usuario cuántos números desea ingresar. El valor introducido se convierte a un número entero y se guarda en la variable n.
2. Verificar que la cantidad sea válida
if n > 0:
Comprueba que la cantidad ingresada sea mayor que cero. Si no lo es, el programa no continúa con el proceso.
3. Inicializar los contadores
positivos = 0 negativos = 0 nulos = 0
Se crean tres variables para contar números positivos, negativos y nulos. En este ejercicio solamente se utiliza el contador positivos; las variables negativos y nulos no se usan.
4. Repetir el ingreso de números
for i in range(n):
El ciclo for se repite exactamente n veces, permitiendo ingresar la cantidad de números indicada por el usuario.
5. Leer cada número
dato = int(input("Ingrese un número: "))
En cada repetición se solicita un número y se almacena en la variable dato.
6. Verificar si el número es positivo
if dato > 0:
positivos += 1
Si el número ingresado es mayor que cero, significa que es positivo. Entonces el contador positivos aumenta en una unidad.
7. Mostrar el resultado
print("La cantidad de números positivos es:", positivos)
Cuando termina el ciclo, el programa muestra la cantidad total de números positivos que fueron ingresados.
Resumen del funcionamiento
- Solicita al usuario la cantidad de números que desea ingresar.
- Verifica que la cantidad sea mayor que cero.
- Inicializa el contador de números positivos.
- Solicita cada número utilizando un ciclo for.
- Comprueba si el número es mayor que cero.
- Si el número es positivo, incrementa el contador.
- Al finalizar el ciclo, muestra la cantidad de números positivos ingresados.
No hay comentarios.:
Publicar un comentario