miércoles, 29 de julio de 2026

Solicitar N número y mostrar por pantalla la cantidad de números positivos introducidos en Python

Código del ejercicio:

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)

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:

Este programa solicita al usuario la cantidad de números que desea ingresar. Luego pide cada número uno por uno y, al finalizar, muestra cuántos de ellos son positivos.
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

  1. Solicita al usuario la cantidad de números que desea ingresar.
  2. Verifica que la cantidad sea mayor que cero.
  3. Inicializa el contador de números positivos.
  4. Solicita cada número utilizando un ciclo for.
  5. Comprueba si el número es mayor que cero.
  6. Si el número es positivo, incrementa el contador.
  7. Al finalizar el ciclo, muestra la cantidad de números positivos ingresados.

No hay comentarios.:

Publicar un comentario

Solicitar solo el primer nombre y si el usuario no introduce letras volver a preguntar en Python

Código del ejercicio: def letra ( valor ):     return (valor.isalpha()) cadena = input ( "Ingrese su primer nombre: ...

Copyright © Ejercicios de programación. Todos los derechos reservados. ❤️