このリポジトリは、私の練習の避難所です。私は自分自身に課題をコーディングするすべての初心者を完了したいだけです。これらのコーディングの課題は、これらのWebサイトに基づいています。
https://www.codecademy.com/resources/blog/python-code-challenges-for-beginners/
https://www.practicepython.org/
私は10のコーディングの課題をリストしました:
リストを並べ替える:2つのパラメーターを受け入れるPythonで関数を作成します。 1つ目は数字のリストです。 2番目のパラメーターは、ASC、DESC、およびなしの値のいずれかになることができる文字列です。 2番目のパラメーターが「ASC」の場合、関数は昇順で数字を含むリストを返す必要があります。 「DESC」の場合、リストは下降順になり、「なし」の場合は、元のリストを変更せずに返す必要があります。
小数をバイナリに変換します。1進数を受け入れ、同等のバイナリ数を返すPythonで関数を書き込みます。これを簡単にするために、10進数は常に1,024未満になるため、返されるバイナリ数は常に10桁未満になります。
数字のみ:非陰性整数と文字列の混合を含む任意の長さのリストを受け入れるPythonに関数を書きます。この関数は、元のリストの整数のみを同じ順序でリストに返す必要があります。
文字を繰り返します:文字列を受け入れるPython関数を作成します。関数は文字列を返し、元の文字列の各文字が2倍になっています。 「Now」をパラメーターとして送信する場合、「NNOOWW」を返す必要があり、「123a!」を送信する場合は、「112233aa !!」を返す必要があります。
バスの子供を作成する:車両クラスから継承するバスの子供クラスを作成します。車両のデフォルトの運賃料金は座席容量 * 100です。車両がバスインスタンスである場合、メンテナンス料としてフル運賃に10%を追加する必要があります。したがって、バスインスタンスの総運賃は、最終金額=合計運賃 +総運賃の10%になります。
パスワードジェネレーター:Pythonでパスワードジェネレーターを書き込みます。パスワードを生成する方法でクリエイティブになります - 強力なパスワードには、小文字、大文字、数字、シンボルが混在しています。パスワードはランダムである必要があり、ユーザーが新しいパスワードを要求するたびに新しいパスワードを生成します。ランタイムコードをメインメソッドに含めてください。追加:ユーザーにパスワードをどれだけ強くしたいかを尋ねます。パスワードが弱い場合は、リストから1つか2つの単語を選択してください。
すべての素数:ユーザーに番号を入力するように依頼します。次に、その数までのすべてのプライムを見つけます。