Python

 Computer >> コンピューター >  >> プログラミング >> Python
  1. 個別のエントリの平均高さを取得するPythonプログラム

    高さのセットがあり、重複するエントリもある可能性があります。これらの高さの個別のエントリの平均を見つける必要があります。 したがって、入力がheights =[96,25,83,96,33,83,24,25]のような場合、一意の要素は[96,25,83,33,24]であるため、出力は52.2になります。したがって、合計は96 + 25 + 83 + 33 + 24 =261、平均は261/5=52.2です。 これを解決するには、次の手順に従います- h_set:=重複を削除するための高さからのセット h_setアイテムの合計/h_setセットのサイズを返す 例 理解を深め

  2. 数のより良い除数を見つけるためのPythonプログラム

    数nがあるとします。これらの条件に基づいて、どちらがより良いnの約数を見つける必要があります。2つの数pとqがあり、数字の合計が大きい方がもう一方よりも優れていると呼ばれます。桁の合計が同じ場合は、数値が小さいほど良いです。 したがって、入力がn =180の場合、除数は[1、2、3、4、5、6、9、10、12、15、18、20、30、36、 45、60、90、180]。したがって、桁の合計が最大になる数は[9、18、36、45、90、180]ですが、その値が小さいほど9の方が適しています。 これを解決するには、次の手順に従います- div:=1、md:=1 2からnの範囲のiについ

  3. Pythonで1からnまでのn個の要素を持つリストを作成するプログラム

    数nがあるとします。サイズnの要素のリストを作成する必要があります。要素は1からnです。 したがって、入力がn =5の場合、出力は[1,2,3,4,5]になります。 これを解決するには、次の手順に従います- この問題を解決するには、Pythonリスト内包表記戦略を使用してください 1からnまでのiごとにiを含むリストを作成します。このために、range()関数を使用します。これは、ここではnである下限と、nまで生成したいので上限n+1を取ります。 例 理解を深めるために、次の実装を見てみましょう- def solve(n): return [i for i in range(

  4. Pythonでリストをスライスしてリストを反転するプログラム

    numsと呼ばれるn個の要素のリストがあるとします。リストのスライス操作でこのリストを逆にする必要があります。 したがって、入力がnums =[5,7,6,4,6,9,3,6,2]のような場合、出力は[2、6、3、9、6、4、6、7]になります。 、5] これを解決するには、次の手順に従います- リストスライシングは、コロンで区切られた最大3つのパラメーターを取ります。 1つ目は開始、2つ目は終了、3つ目はステップです ここでは、0から開始するため、最初のパラメーターを渡しません。nで終了するため、2番目の引数も提供しませんが、反転が必要なため、ステップパラメーター-1が必要です。だか

  5. Pythonのリストから奇数要素の合計を見つけるプログラム

    numsと呼ばれるn個の要素のリストがあるとします。リストからすべての奇数要素の合計を見つける必要があります。 したがって、入力がnums =[5,7,6,4,6,9,3,6,2]のような場合、5 + 7 + 9 + 3 =24であるため、出力は24になります。 これを解決するには、次の手順に従います- リスト内包表記でもこれを解決します l:=すべてのeの要素eのリスト(num)およびeが奇数の場合 lをsum()関数に渡して、lの要素の合計を返します。 例 理解を深めるために、次の実装を見てみましょう- def solve(nums): return sum([i fo

  6. Pythonに組み込まれているlength()関数を使用せずにリストの長さを検索するプログラム

    リスト番号があるとします。このリストの長さを見つける必要がありますが、length()、size()、またはlen()タイプの関数は使用しません。 したがって、入力がnums =[5,7,6,4,6,9,3,6,2]の場合、出力は9になります。 これを解決するには、次の手順に従います- マップとリストの操作でこれを解決します x:=numsのすべての要素を含むリスト xのすべての要素を1に変換します sum()メソッドを使用してxの合計を求めます この例では、map()メソッドを使用して、無名関数を定義することですべてを1に変換しました。 例 理解を深めるために、次の実装を見てみ

  7. Pythonでリストアイテムを絶対値で更新するプログラム

    正の数と負の数を持つnumsと呼ばれる数のリストがあるとします。最終的なリストが各要素の絶対値のみを保持するように、このリストを更新する必要があります。 したがって、入力がnums =[5、-7、-6,4,6、-9,3、-6、-2]のような場合、出力は[5、7、6、4、6]になります。 9、3、6、2] これを解決するには、次の手順に従います- マップとリストの操作でこれを解決します 引数としてxを取り、abs(x)を返す1つの無名関数を定義します map()メソッドを使用して、各要素eをnumsからl(e)に変換します リストを返す 例 理解を深めるために、次の実装を見てみまし

  8. ミニオンゲームの勝者のスコアと名前を見つけるPythonプログラム

    AmalとBimalの2人のプレーヤーがいるとします。彼らはゲームをしている。ゲームのルールは次のとおりです- 両方のプレーヤーの文字列は同じです。 どちらもsの文字を使用して部分文字列を作成する必要があります。 Bimalは子音で始まる単語を作成する必要があります。 アマルは母音で始まる単語を作らなければなりません。 両方のプレーヤーがすべての可能なサブストリングを作成すると、ゲームは終了します。 これで、スコアリング基準は次のようになります。プレーヤーは、文字列sに部分文字列が出現するたびに1ポイントを獲得します。このゲームの勝者と彼のスコアを見つける必

  9. 文字列をk個の異なるパーティションに分割するPythonプログラム

    文字列sと値kがあるとします。 kの値は、sの長さの係数であり、長さがnであるとします。 sをサイズkのt_iと呼ばれるn/k個の異なる部分文字列に分割できます。次に、これらのt_iを使用して、u_iを次のようにします u_iに存在する文字は、t_iの文字のサブシーケンスです u_iの各文字の頻度が1になるように、これらの文字列から繰り返し文字が削除されます これらのu_i文字列を見つける必要があります したがって、入力がs =MMPQMMMRM k =3の場合、sのサイズは9、kは3であるため、出力は[MP、 QM、 MR]になります。したがって、9 / 3 =3。文字列

  10. 2つのタイムスタンプの違いを見つけるPythonプログラム

    この形式で「DayddMonyyyy hh:mm:ss +/- xxxx」が2回あるとします。ここで、Dayは3文字の日で、最初の文字は大文字です。月は3文字の月の名前であり、最後に+または-xxxxはタイムゾーンを表します。たとえば、+ 0530は、GMTより5時間30分長いことを示します(dd、hh、mm、ssなどの他の形式は自明です)。 2つのタイムスタンプの絶対差を秒単位で見つける必要があります。 Pythonを使用してこれを解決するには、日時ライブラリを使用します。 strptime()という関数があり、文字列形式の日付を日時オブジェクトに変換します。以下のようなフォーマット指定子

  11. 直角三角形の中点と底の間の角度を見つけるPythonプログラム

    直角三角形の2つの辺があり、これらの辺はABとBCであるとします。斜辺ACの中点がMであると考えてください。MとBCの間の角度を見つける必要があります。 したがって、入力がab =6 bc =4の場合、ab / bcのarc_tanは0.9828ですが、度では56.31であるため、出力は56.309932474020215になります。 これを解決するには、次の手順に従います- ans:=arc-tan(ab / bc) 度でansを返す 例 理解を深めるために、次の実装を見てみましょう from math import atan, pi def solve(ab, bc):

  12. Pythonで効率的な方法でexを見つけるプログラム

    数nがあるとします。ライブラリ関数を使用せずに、$ e ^{x}$を効率的に見つける必要があります。 $ e ^{x}$の式は次のようになります $$ e ^ {x} =1 + x + \ frac {x ^ 2} {2!} + \ frac {x ^ 3} {3!} + ... $$ したがって、入力がx =5の場合、e ^ x =1 + 5 +(5 ^ 2/2!)+(5 ^ 3/3!)+ ... =148.4131であるため、出力は148.4131になります。 .. これを解決するには、次の手順に従います- 事実:=1 res:=1 n:=20正確な結果を得るには、大き

  13. セットへの要素の参加をチェックすることによって幸せを見つけるPythonプログラム

    n個の異なる整数を持つ配列numがあるとします。また、2つの互いに素なセットAとBがあります。最初は0に設定されている1つの幸福パラメーターがあります。各整数iをnumsで調べます。 iがAにいる場合は、幸福を1増やし、Bにいる場合は、1減らします。最終的に、最終的な幸福の値を見つける必要があります。 したがって、入力がnums =[1,2,5,8,6,3] A ={5,8,9,7,3} B ={2,4,12,15}のような場合、出力は5、8、3がAにあるので、幸福は3になりますが、2はBにあるので、1減らすと、幸福は2になります。 これを解決するには、次の手順に従います- 幸福:=0

  14. ドメインと範囲がPythonで関数を形成しているかどうかを確認するプログラム

    yが関数であるかどうかを確認する必要があります。ここでは、xとyのすべての要素が正であると見なしています。 したがって、入力がx =[1,3,2,6,5] y =[1,9,4,36,25]のようである場合、各xについて、対応するyはTrueであるため、出力はTrueになります。ここではその二乗値なので、これは関数です。 これを解決するには、次の手順に従います- ここでは、簡単な一連の手順を検討しています。この問題は、複雑な方法でも解決できます。 mp:=新しいマップ 0からxのサイズの範囲のiについては、 a:=x [i] b:=y [i] aがmpにない場合は、 mp

  15. Pythonでポリゴンの周囲を見つけるプログラム

    順序付けられたポイントのリストが2D平面上の単純なポリゴンエンドポイントを表すとします。このポリゴンの周囲を見つける必要があります。 したがって、入力がpoints =[(0、0)、(0,5)、(3、5)、(3,0)]のような場合、出力は16になります。 2つの辺の長さは3で、2つの辺の長さは5なので、2 * 5 + 2 * 3=16です。 これを解決するには、次の手順に従います- 関数getInfo()を定義します。これにはx1、y1、x2、y2が必要です ユークリッド距離である((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2))の平方根を返します (x1、y1)

  16. 個別の単語をカウントし、それらの頻度をカウントするPythonプログラム

    単語のリストがあるとします。これらの単語は複数回出現する可能性があります。これらの単語の頻度を示し、そこにある別個の単語の数を数える必要があります。 したがって、入力がwords =[Book、 Sound、 Language、 Computer、 Book、 Language]の場合、出力は(4、 2 1 2 1)になります。 4つの異なる単語があるため、最初と3番目の単語が2回出現しています。 これを解決するには、次の手順に従います- d:=挿入順序に基づいてアイテムを保存するOrderedDict 単語のwごとに、 wがdにある場合、 d [w]:=d [w] + 1

  17. 連続する要素のペアをカウントするPythonプログラム

    数値文字列sに数桁が含まれているとします。数字は複数回出現する可能性があります。いくつかのペア(数字、カウント)を返す必要があります。これは、どの数字がsで何回連続して発生したかを表します。この問題を解決するために、itertoolsライブラリの下にあるgroupby()関数を使用できます。これにより、各アイテムが1番目に配置され、別のgroupbyオブジェクトが2番目に配置される1つのイテレータオブジェクトが返されます。ペアごとにgroupbyオブジェクトの数を数える必要があります。 したがって、入力がs =11522226551の場合、出力は[(1、2)、(5、1)、(2、4)、(6、1

  18. Pythonでポリゴンの領域を見つけるプログラム

    順序付けられたポイントのリストが2D平面上の単純なポリゴンエンドポイントを表すとします。このポリゴンの領域を見つける必要があります。 したがって、入力がpoints =[(0、0)、(0,5)、(3、5)、(3,0)]のような場合、出力は15になります。 これを解決するには、次の手順に従います- 関数getInfo()を定義します。これにはx1、y1、x2、y2が必要です return x1 * y2-y1 * x2 メインの方法から、次の手順を実行します N:=ポイントのサイズ (firstx、firsty):=points [0] (prevx、prevy):=(fir

  19. 会社名から主に出現する上位3文字を検索するPythonプログラム

    文字列として会社名があるとします。会社名から最も一般的な3文字を見つけて、次のルールに従って表示する必要があります- 最も頻繁に使用する3文字を選択してください 降順で並べ替えます 一部の文字の頻度が同じである場合は、アルファベット順に並べてください したがって、入力がs =tokyoSPOINTのような場合、出力は[[3、T]、[2、I]、[2、O]]になります。 これを解決するには、次の手順に従います- x:=sの文字と文字の頻度を含むマップ res:=新しいリスト xの各iについて、 ペア(x [i]、i)をretに挿入します res:=アルファベット順にソートした

  20. Pythonで2つの数値のgcdを再帰的に計算するプログラム

    aとbの2つの数があるとします。これら2つの数値のGCDを再帰的に見つける必要があります。 GCDを取得するには、ユークリッドアルゴリズムを使用します。 したがって、入力がa =25 b =45のような場合、出力は5になります これを解決するには、次の手順に従います- 関数gcd()を定義します。これにはa、bが必要です aがbと同じ場合、 返品 それ以外の場合、a

Total 8994 -コンピューター  FirstPage PreviousPage NextPage LastPage CurrentPage:373/450  20-コンピューター/Page Goto:1 367 368 369 370 371 372 373 374 375 376 377 378 379