[Python] A linha de entrada de caracteres (20 caracteres), respectivamente, pode contar o número de cartas, espaços, números e outros caracteres no seu interior.

A linha de entrada de caracteres (20 caracteres ou mais), respectivamente, pode contar o número de cartas, espaços, números e outros caracteres no seu interior.
Os resultados são os seguintes:
introduzir uma cadeia: 45se r, ~ s58 * D5D
letras = 6, 4 = espaço, número = 5, o outro = 3

s=input('请输入一个字符串:\n')
letters=0
space=0
digit=0
others=0
for c in s:
    if c.isalpha():
        letters+=1
    elif c.isspace():
        space+=1
    elif c.isdigit():
        digit+=1
    else:
        others+=1
print('英文字母=%d 个,空格=%d 个,数字=%d 个,其他=%d 个'%(letters,space,digit,others))

Aqui Insert Picture Descrição

Publicado 51 artigos originais · ganhou elogios 229 · vê 10000 +

Acho que você gosta

Origin blog.csdn.net/famur/article/details/105197657
Recomendado
Clasificación