python统计字母数字,求解答!

【问题描述】分别统计标准输入中字母、数字字符个数。
【输入形式】从标准输入中读取一行字符串,可以包含任意字符。
【输出形式】分别输出字符串中字母(大小写字母都要进行统计)、数字个数,相邻数字之间用一个空格区分,输出末尾没有空格。
【样例输入】C Java -and- C++ are 3 lanuages. 2006-8-24 16:34
【样例输出】20 12
【样例说明】字符串中共有20个字母,12个数字,所以输出20 12

请参考https://blog.csdn.net/sdsc1314/article/details/82319954

strs = input('请输出一个字符串:')
str_num = 0
num_num = 0
for s in strs:
  if s.isalpha():
    str_num += 1
  if s.isdigit():
    num_num += 1
print(str_num, num_num)

instrs = input('请输入测试字符串:')
num = 0
letter = 0

for ch in instrs:
  if ch.isdigit():
    num += 1
  if ch.isalpha():
    letter += 1

print( f'{letter} {num}')