100道python基础题——(13)

发布时间 2023-03-22 21:11:05作者: 第几个梦乘风起

题:编写一个接受句子并计算字母和数字的程序。假设为程序提供了以下输入:
Hello world! 123
然后,输出应该是:
字母10
数字3

提示:如果输入数据被提供给问题,则应该假定它是控制台输入。

 

s = input()
k = 0
h = 0
for a in s:
if a.isdigit():#检测数字
k = k + 1
elif a.isalpha():#检测字母
h = h + 1
else:
pass
print('数字',k)
print('字母',h)