miércoles, 20 de agosto de 2025

Solicitar números al usuario y mostrar la suma de sus dígitos en Python

Código del ejercicio:

import re
numero = -1
while(numero != 0):
  numero = input("Ingresar número: ")
  numero = re.sub("[.-]", "", numero)
  if numero.isnumeric():
    sumador = 0
    if int(numero) > 0:
      for n in numero:
        sumador += int(n)
      print("La suma de sus digitos es:", sumador)
  else:
    print("Ingresa un número correcto")

Código del ejercicio:

import re
def sumar_digitos(numero):
  numero = re.sub("[.-]", "", numero)
  if numero.isnumeric():
    sumador = 0
    if int(numero) > 0:
      for n in numero:
        sumador += int(n)
      print("La suma de sus dígitos es:", sumador)
  else:
    print("Ingresa un número correcto")
numero = -1
while(numero != "0"):
  numero = input("Ingresar número: ")
  sumar_digitos(numero)

Definición de los códigos del ejercicio:

import --> usa import palabra clave para hacer que el código de un módulo esté disponible en otro.
re --> el módulo re (expresión regular) se usa para trabajar con expresiones regulares.
while --> el bucle while evalúa una condición y luego ejecuta un bloque de código si la condición es verdadera.
!= --> el operador de desigualdad ( != ) comprueba si sus dos operandos no son iguales y devuelve un resultado booleano.
int() --> convierte el valor especificado en un número entero.
input() --> permite obtener texto escrito por teclado.
sub --> Reemplaza una o varias coincidencias con una cadena
isnumeric() --> devuelve True si todos los caracteres son numéricos (0-9), de lo contrario, False.
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.
> --> el operador mayor que ( > ) devuelve true si el operando izquierdo es mayor que el operando derecho.
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.
+= --> 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.

No hay comentarios.:

Publicar un comentario

Crear la tabla de multiplicar de cualquier número ingresado del 1 al 10 en Windows Forms C Sharp

Código del ejercicio: using System ; using System . Collections . Generic ; using System . ComponentModel ; using Syste...

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