-4

私はパイソンのクラスを取ります。解決しなければならない問題がたくさんありましたが、この 2 つは頭痛の種でした。説明や解決策はありますか?

名前のリストを取得するスクリプトを作成します。各名前について: - が 5 文字より長い場合、子音を削除します。 - が 5 文字より短い (または等しい) 場合、母音を削除します。結果の名前をアルファベット順に並べ替え、連結された文字列を出力します。ヒント: 各アクションに関数を使用します: 母音/子音の削除 (ラムダ関数を使用)、文字列の連結、アルファベット順。グローバル定数を使用します。

start_number という名前の数値を引数として持つ関数を作成します。クロージャ (最初の関数内で新しい関数を定義) を使用して、start_number (外側のスコープからの引数) から始まる次の 5 つの素数を表示します。例: start_number=11 結果: 11、13、17、19、23

4

1 に答える 1

2
def removeVowels(s):
    return s.translate(None,'aeiouAEIOU')
def removeConsonants(s):
    return s.translate(None,set(string.ascii_letters).difference('aeiouAEIOU'))

母音と子音を削除する方法の 1 つです。

于 2013-04-09T18:37:08.157 に答える