python輸入一行字元,判斷不同字元數量

2022-08-09 15:09:20 字數 1314 閱讀 4028

輸入一行字元,判斷不同字元的數量, 分別用for迴圈和while迴圈完成

for迴圈

運用了字串方法,

isupper()判斷是否為大寫字母

islower()判斷是否為小寫字母

isdigit()判斷是否為數字

1 n = input("

輸入一行字元:")

2 daxie =0

3 xiaoxie =0

4 num =0

5 other =0

6for data inn:7

ifdata.isupper():

8 daxie += 1

9elif

data.islower():

10 xiaoxie += 1

11elif

data.isdigit():

12 num += 1

13else

:14 other += 1

15print("

大寫字母:%s個 小寫字母:%s個 數字:%s個 其他字元:%s個

" %(daxie,xiaoxie,num,other))

while迴圈

判斷部分用的字串切片

1 n = input("

輸入一行字元:")

23 daxie =0

4 xiaoxie =0

5 num =0

6 other =0

7 i = 1

8while i <=len(n):

9if (n[:i])[i-1:].isupper():

10 daxie += 1

11elif (n[:i])[i-1:].islower():

12 xiaoxie += 1

13elif (n[:i])[i-1:].isdigit():

14 num += 1

15else

:16 other += 1

17 i += 1

18print("

大寫字母:%s個 小寫字母:%s個 數字:%s個 其他字元:%s個

" %(daxie,xiaoxie,num,other))

輸入一行字元反向輸出

題目描述 輸入一行字元 可包含空格 將其反向輸出 示例 輸入 hello world 輸出 dlrow olleh include include support for stack template class using namespace std 方法一 棧方法 void print inve...

C 輸入一行字串

一.對於字元陣列 方法一 getline 讀入整行資料,它使用回車鍵輸入的換行符來確定輸入結尾。呼叫方法 cin.getline str,len 第乙個引數str是用來儲存輸入行的陣列名稱,第二個引數len是要讀取的字元數。include using namespace std int main 方...

輸入一行字元,輸出最長的單詞

1 確定單詞分隔符,一般情況為空格和標點符號,根據題目情況來確定標點符號是否算在單詞中。假定單詞不包括標點符號,即全由字母組成 2 根據上面的特點,讀取乙個單詞 3 計算單詞長度 4 與當前最大單詞長度max 初值為0 比較,如果大於max,則記錄下當前單詞,並將其長度賦值給max 5 重複2 4,...