Python
 Computer >> コンピューター >  >> プログラミング >> Python

リストの各要素とPythonで指定された値を使用して指定された操作を実行するプログラム


numsという数値のリストがあり、「+」、「-」、「/」、「*」などの演算子を表す別の文字列opもあり、別の値valも指定されている場合、 valを使用してnumsで数値を計算し、結果を返します。

したがって、入力が[5,3,8]の場合、出力は[15、9、24]

になります。

これを解決するには、次の手順に従います-

  • res:=新しいリスト
  • numsの各iについて、
    • opが'+'と同じ場合、
      • resの最後にi+valを挿入
    • それ以外の場合、opが'-'と同じ場合、
      • resの最後にi-valを挿入
    • それ以外の場合、opが'*'と同じ場合、
      • resの最後にi*valを挿入
    • それ以外の場合、valがゼロ以外の場合、
      • resの最後にi/valの商を挿入
  • return res

理解を深めるために、次の実装を見てみましょう-

class Solution:
   def solve(self, nums, op, val):
      res=[]
      for i in nums:
         if op=='+':
            res.append(i+val)
         elif op=='-':
            res.append(i-val)
         elif op=='*':
            res.append(i*val)
         elif val:
            res.append(i//val)
      return res
ob = Solution()
nums = [5,3,8]
print(ob.solve(nums, '*', 3))

入力

[5,3,8]

出力

[15, 9, 24]

  1. リスト内で最大、最小、2番目に大きい、2番目に小さいものを見つけるPythonプログラム?

    配列が与えられたら、最大、最小、2番目に大きい、2番目に小さい数を見つける必要があります。 アルゴリズム Step 1: input list element Step 2: we take a number and compare it with all other number present in the list. Step 3: get maximum, minimum, secondlargest, second smallest number. サンプルコード # To find largest, smallest, second largest and second small

  2. リスト内の最大要素と最小要素の位置を見つけるPythonプログラム?

    Pythonでは、最大要素、最小要素、およびそれらの位置も非常に簡単に見つけることができます。 Pythonはさまざまな組み込み関数を提供します。 min()は配列の最小値を見つけるために使用され、max()は配列の最大値を見つけるために使用されます。 index()は、要素のインデックスを見つけるために使用されます。 アルゴリズム maxminposition(A, n) /* A is a user input list and n is the size of the list.*/ Step 1: use inbuilt function for finding the positi