题:编写一个接受句子并计算字母和数字的程序。假设为程序提供了以下输入:
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)
题:编写一个接受句子并计算字母和数字的程序。假设为程序提供了以下输入:
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)