123Pythonでの数値反転
整数nがあり、これらの数字が1、2、および3つしか存在しないとします。 1桁を3に反転できます。次に、作成できる最大数を見つけます。
したがって、入力が11332のような場合、出力は31332になります
これを解決するには、次の手順に従います-
-
li:=nの数字によるリスト
-
範囲0からli-1のサイズのxの場合、実行
-
li [x]が「3」でない場合、
-
li [x]:='3'
-
liからの数字をマージして数値を返す
-
-
-
nを返す
理解を深めるために、次の実装を見てみましょう-
例
class Solution: def solve(self, n): li = list(str(n)) for x in range(len(li)): if li[x] != '3': li[x] = '3' return int(''.join(li)) return n ob = Solution() print(ob.solve(11332))
入力
11332
出力
31332
-
Pythonのfactorial()
数値の階乗を見つけることは、Pythonを含むデータ分析やその他の数学的分析で頻繁に必要とされます。階乗は、1から指定された数までのすべての整数を乗算することにより、常に正の整数に対して検出されます。以下に示すように、これを見つけるには3つのアプローチがあります。 Forループの使用 forループを使用して、指定された数まで1番を繰り返し、各ステップで乗算を続けることができます。以下のプログラムでは、ループで使用する前に、数値を入力して入力を整数に変換するようにユーザーに求めています。このようにして、計算で正の整数を確実に取得します。 例 n = input("Enter a nu
-
Pythonの乱数
説明 Pythonには、乱数を生成するための関数がほとんどありません。これらは、生成するために乱数が必要な多くのゲームや宝くじなどで使用できます。 乱数を生成する関数がいくつかあります- choice() この関数を使用して、数値のコレクションから1つの乱数を生成できます。 例 print (A random number from list : ,end=) print (random.choice([1, 4, 6, 100, 31])) 出力 A random number from list : 100 randrange(beg、end、step) この関数は