Ejercicio
Dígitos Numéricos
Objectivo
Desarrolla un programa Python para calcular la cantidad de dígitos de un entero positivo (pista: esto se puede hacer dividiendo repetidamente por 10). Si el usuario ingresa un entero negativo, el programa debe mostrar un mensaje de advertencia y proceder a calcular la cantidad de dígitos para el entero positivo equivalente.
Por ejemplo:
Número = 32
2 dígitos
Número = -4000
(Advertencia: es un número negativo) 4 dígitos
Ejemplo de ejercicio de Python
Mostrar código Python
# Prompt the user to enter a number
num = int(input("Please enter a number: "))
# Check if the number is negative
if num < 0:
print("Warning: it is a negative number")
num = abs(num) # Convert the number to its positive equivalent
# Initialize the digit counter
digits = 0
# Use a while loop to count the number of digits
while num > 0:
num //= 10
digits += 1
# Display the number of digits
print(f"{digits} digits")
Output
Please enter a number: 32
2 digits
Please enter a number: -4000
Warning: it is a negative number
4 digits
Código de ejemplo copiado
Comparte este ejercicio de Python
¡Explora nuestro conjunto de ejercicios de programación Python! Estos ejercicios, diseñados específicamente para principiantes, te ayudarán a desarrollar una sólida comprensión de los conceptos básicos de Python. Desde variables y tipos de datos hasta estructuras de control y funciones simples, cada ejercicio está diseñado para desafiarte de manera gradual a medida que adquieres confianza en la codificación en Python.
Este programa en Python solicita al usuario que ingrese un símbolo y un ancho, luego muestra un cuadrado hueco con el ancho especificado. El borde exterior...
Este programa en Python solicita al usuario dos números enteros y calcula su producto sin usar el operador "*". En su lugar, utiliza sumas consecutiv...
Este programa en Python calcula y muestra el valor absoluto de un número x. El valor absoluto de un número se define como el propio número si es positivo, y co...
Este programa en Python solicita al usuario un símbolo, un ancho y una altura, y luego muestra un rectángulo hueco utilizando ese símbolo para el...
Este programa en Python calcula varias operaciones estadísticas básicas como suma, promedio, mínimo y máximo basándose en la entrada del u...
Este programa en Python solicita al usuario que ingrese dos números y luego utiliza el operador condicional (?) para realizar una serie de comprobaciones en la entrad...