python练手_17-字符串构成

# -*- coding:utf-8 -*-
# @Author: CH
"""
@project: python study
@time:
@detail:
@else: DO NOT STOP STUDYING!!!
"""
# 题目 输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
#
# 程序分析 利用 while 或 for 语句,条件为输入的字符不为 ‘\n’。
string=input("输入字符串:")
alp=0
num=0
spa=0
oth=0
for i in range(len(string)):
    if string[i].isspace():     #查字符串是否由空格组成
        spa+=1
    elif string[i].isdigit():   #查字符串是否由数字组成
        num+=1
    elif string[i].isalpha():   #查字符串是否由字符组成
        alp+=1
    else:                       #其他
        oth+=1
print('空格(space): ',spa)
print('数字(digit): ',num)
print('字符(中英)(alpha): ',alp)
print('其他(other): ',oth)


你可能感兴趣的:(python练手_17-字符串构成)