Python程序输入一个字符串并查找字母和数字的总数

给定一个字符串str1,我们必须计算字母和数字的总数。

示例

    Input: 

    "Hello World!"

    Output:

    Letters: 10

    Digits: 0

    Input: 

    "[email protected]"

    Output:

    Letters: 5

    Digits: 3

方法1:

(手动)通过使用条件语句检查字符串的每个字母以及一系列字母和数字。

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)

输出结果

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

方法2:

通过使用 isalpha() 和 isnumeric() 方法

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)

输出结果

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

以上是 Python程序输入一个字符串并查找字母和数字的总数 的全部内容, 来源链接: utcz.com/z/353360.html

回到顶部