programa de Python para introducir una cadena y encontrar el número total de letras y dígitos

Aquí, vamos a aprender cómo encontrar el número total de letras y dígitos en una cadena dada en el lenguaje de programación Python?

Dada una cadena str1 y tenemos que contar el número total de letras y dígitos.

Ejemplo:

    Input: 
"Hello World!"
Output:
Letters: 10
Digits: 0
Input:
"[email protected]"
Output:
Letters: 5
Digits: 3

Método 1:

(Manual) Al marcar cada carácter de la cadena con una gama de las letras y números utilizando la sentencia condicional.

print("Input a string: ")
str1 = input()
no_of_letters, no_of_digits = 0,0
for c in str1:
if (c>='a' and c<='z') or (c>='A' and c<='Z'):
no_of_letters += 1
if c>='0' and c<='9':
no_of_digits += 1
print("Input string is: ", str1)
print("Total number of letters: ", no_of_letters)
print("Total number of digits: ", no_of_digits)

salida

RUN 1:
Input a string:
Hello World!
Input string is: Hello World!
Total number of letters: 10
Total number of digits: 0
RUN 2:
Input a string:
[email protected]
Input string is: [email protected]
Total number of letters: 5
Total number of digits: 3

Método 2:

Mediante el uso de isalpha () y IsNumeric () métodos

print("Input a string: ")
str1 = input()
no_of_letters, no_of_digits = 0,0
for c in str1:
no_of_letters += c.isalpha()
no_of_digits += c.isnumeric()
print("Input string is: ", str1)
print("Total number of letters: ", no_of_letters)
print("Total number of digits: ", no_of_digits)

salida

RUN 1:
Input a string:
Hello World!
Input string is: Hello World!
Total number of letters: 10
Total number of digits: 0
RUN 2:
Input a string:
[email protected]
Input string is: [email protected]
Total number of letters: 5
Total number of digits: 3


Deja un comentario

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