思路:
1.input函數輸入的為str類型,所以判斷是否為數字時:
zifu[i]>=‘0’ and zifu[i]<=‘9’
0和9都為str類型
2.判斷是否為字母,判斷字符是否在‘a’和‘z’之間,若是則為小寫字母,在‘A’和‘Z’之間為大寫字母
zifu
=
input
(
"Please input something:"
)
#統計數字個數
num
=
0
#統計字母個數
zimu
=
0
#統計空格個數
blankspace
=
0
#統計其他字符個數
qita
=
0
for
i
in
range
(
len
(
zifu
)
)
:
if
zifu
[
i
]
>=
'0'
and
zifu
[
i
]
<=
'9'
:
num
+=
1
elif
zifu
[
0
]
==
' '
:
blankspace
+=
1
elif
(
zifu
[
i
]
>=
'a'
and
zifu
[
i
]
<=
'z'
)
or
(
zifu
[
i
]
>=
'A'
and
zifu
[
i
]
<=
'Z'
)
:
zimu
+=
1
else
:
qita
+=
1
print
(
'The length of zifu:'
,
len
(
zifu
)
)
print
(
'The number of number:'
,
num
)
print
(
'The number of blankspace:'
,
blankspace
)
print
(
'The number of character:'
,
zimu
)
print
(
'Else:'
,
qita
)
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
