Encontrar el número de enteros de 1 a N que contiene de dígitos 0 en Python

Aquí, vamos a ver el programa pitón para contar cuántos números enteros de 1 a N contiene 0 de dígitos como?

Este tutorial va a más interesante porque hemos visto de números enteros como 10, 20, 30, 40, 50, …, 100 etc de 1 a 100 y una cosas vienen a nuestra mente que este será fácil calcular entonces por qué usamos programa de Python para resolver la cuestión? que está bien, pero creo que cuando el rango es demasiado grande, entonces va a ser complicado. Un número N será proporcionado por el usuario y que se encuentra la cantidad de números tienen cero como dígitos hasta el valor dado N. Por lo tanto, aquí vamos a ver el enfoque simple en Python para resolverlo.

Antes de ir a resolver el problema anterior, veremos cómo comprobar el número dado cuenta de 0 como cifras o no?

Programa:

# input the value of N
n=int(input('Enter the value of n: '))
s=str(n)
z=str(0)
if z in s:
print('Zero is found in {}'.format(n))
else:
print('Zero is not found in {}'.format(n))

salida

RUN 1:
Enter the value of n: 39406
Zero is found in 39406
RUN 2:
Enter the value of n: 123456
Zero is not found in 123456

Aquí, hemos visto cómo comprobar el número dado cuenta cero como dígitos o no en Python? Ahora, mediante el uso de los conceptos anteriores vamos a resolver el problema anterior de una manera sencilla.

Programa:

# enter the value of N
n=int(input('Enter the value of n: '))
c=0
z=str(0)
for j in range(1,n+1):
if z in str(j):
c+=1
print('{} number has zero as digits up to {}.'.format(c,n))

salida

RUN 1:
Enter the value of n: 50
5 number has zero as digits up to 50.
Run 2:
Enter the value of n: 8348
2229 number has zero as digits up to 8348.
Run 3:
Enter the value of n: 9000
2349 number has zero as digits up to 9000.

Explicación:

Aquí, se ha supuesto que el valor de n proporcionado por el usuario es 8348 y variables c utilizado para contar los números enteros que contienen cero como un dígito e inicialmente, se asigna a cero. En la tercera línea que estamos utilizando bucle class de 1 a n rango en el que tenemos que comprobar los números enteros y mediante el uso de la función en lo hemos hecho. Si tiene cero como un dígito entonces el valor de c incrementa en 1 . Así que tipo es, espero que hayan entendido este tutorial.


Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *