python練習--冬令營內容-郵件加密
阿新 • • 發佈:2021-01-23
題目
程式碼
def isa (s): # 判斷開頭母音還是子音
if (s[0]=="a" or s[0]=="e" or s[0]=="i" or s[0] =="o" or s[0] =="u" or s[0]=="A" or s[0]=="E" or s[0]=="I" or s[0] =="O" or s[0] =="U"):
return 1 ; # 開頭是母音返回1
elif(s.isalpha()): # 所有字元都是字母,為真返回 Ture,否則返回 False。(只判斷字母
return 2; # 開頭是子音返回2
else:
return 0; #開頭是非字母返回0
def yuan(s): # 如果是母音
print(s+"ay", end="\t")
def fu(s): # 如果是子音
print(s[1:]+s[0]+"ay", end="\t")
s1 = input( )
s = s1.split(" ") # 以空格為分割加入列表中
for i in s: # 迴圈判斷列表裡每一個單詞
a=isa(i);
if a==1:
yuan(i)
elif a==2:
fu(i)
elif a==0:
print(i, end="\t")
執行結果
問題
不知道能不能用split函式同時既可以用空格分詞也可以用標點符號分詞?????