パラメータを渡す - 機能:それは純粋にデジタルであれば、返す:それは英語または英語プラス数である場合、これは、数字の文字列で、すべて英語大文字に変換入れます
最初の方法:カスタム
DEF lowerToUpper(S): D = { ' A ':' A '、' B ':' B '、' C ':' C '、' D ':' D '、' E ':' E '、' F ':' F ' ' G ":「G「 } #の辞書には、全体を書き込みませ IF s.isdigit()== TRUE: リターン 」これは純粋にデジタルの文字列である「 ニュース = 『』 #パラメータは英語で渡された場合は、数値 のための項目でS: #のための項目の(項目は各素子Sである)を解析 IF item.isdigit()== TRUE: ニュース + = 商品 のelif item.isalpha()== TRUE: IF項目における D == FALSE: ニュース + = アイテム 他: ニュース + = D [アイテム] リターンニュース S = ' asdfasdfasdf ' プリント(s.upper())
業績は次のとおりです。
ASDFASDFASDF
第二の方法:組み込み関数を使用して
DEFのlowertoupper(S): IF s.isdigit()== TRUE: 印刷(" それは純粋なデジタルの文字列である" ) ニュース = "" #ITEM1判断(項目は、各要素の中にある)の ための ITEM1 での:循環#for print文でちょうどより明確に私に会いに、削除することができ た場合)item1.isdigit(==真: #は、デジタル要素かどうかを判断する ニュース+ = ITEM1の 印刷は、(「これは} {デジタルです」。フォーマット(ITEM1)) #をフォーマットするフォーマット ELIF item1.islowerを()== TRUE: #は、要素が小文字であるかどうかを判断し、大文字 + =ニュースitem1.upper() 印刷(" それは小文字} {ある" .format(ITEM1)) 他: 印刷(" それは大文字} {ある" .format(ITEM1)) ニュース + = ITEM1 リターンニュース 印刷(lowertoupper(" 1235aAhfkdshfk "))
結果は以下の通りであります:
これは、デジタル1であり
、それは数2で
数3である
数5
A小文字であり、
これは大文字で
小文字のhで
小文字fは
小文字kと
これは、小文字のdと
、これは小文字のsと
小文字のhで
小文字fは
小文字Kである
1235AAHFKDSHFK