Requisito 1: contagem do número de saídas digitais e uma corda, como a string "adsfsd1adf23sdfa12"
ideias: string Traversal com isdigit () método determina se o número, se digital, a estatística +1
código é a seguinte:
str=input("请输入任意字符串")
num=0 #统计基数
for i in str: #遍历字符串
if i.isdigit(): #判断是否为数字
num+=1
print(num)
Requisito 2: O número de estatísticas digitais aparecem na base da reivindicação 1, tais 12dsd23dsddf1, onde o advento da 12,23,1 total de digitais de 3 vezes.
Idéias: Neste momento, se as ideias acima descritas, os requisitos não pode ser alcançado, então a idéia de conversão.
1. corda Traversal, com o isalpha () determina se o tipo string string Wie
2. A sequência de caracteres são substituídos por um espaço, em seguida, apenas os números da cadeia de caracteres e espaços
3. a divisão string original ( ) em uma lista
elemento lista 4. comprimento estatística
Código é a seguinte:
s=input("")
num=0 #统计基数
for i in s: #遍历字符串
if i.isalpha(): #判断是否为字符串
s=s.replace(i," ") #如果是字符串,替换为空格
b=s.split() #拆分字符串
print(len(b)) #统计字符串长度