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

完全な平方であり、数値のすべての桁の合計が10未満である範囲内のすべての数値を検索するPythonプログラム


完全な平方が存在する範囲内のすべての数値を検索する必要があり、数値の桁の合計が10未満の場合、リスト内包表記が使用されます。

以下は同じのデモンストレーションです-

lower_limit = int(input(“Enter the lower range: “))
upper_limit = int(input(“Enter the upper range: “))
my_list = []
my_list = [x for x in range(lower_limit,upper_limit+1) if (int(x**0.5))**2==x and
sum(list(map(int,str(x))))<10]
print(“The result is : “)
print(my_list)

出力

Enter the lower range: 5
Enter the upper range: 12
The result is :
[9]

説明

  • 下限と上限はユーザーが取得します。

  • 空のリストが定義されています。

  • リスト内包表記は、下限と上限を繰り返すために使用されます。

  • 要素の平方根が見つかりました。

  • 要素が合計されます。

  • リストに変換されます。

  • これは変数に割り当てられます。

  • 出力はコンソールに表示されます。


  1. リスト内の最小数を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが表示されます。リストで利用可能な最小の番号を表示する必要があります ここでは、リストを並べ替えて最小の要素を取得するか、組み込みのmin()関数を使用して最小の要素を取得できます。 次に、以下の実装の概念を観察しましょう- 例 list1 = [101, 120, 104, 145, 99] # sorting using built-in function list1.sort() print("Smallest element is:", list1[0]) 出力 Smal

  2. リスト内で最大の数を見つけるPythonプログラム

    この記事では、以下に示す問題ステートメントの解決策について学習します。 問題の説明 −リストが与えられたので、リストの最大の要素を計算する必要があります。 ここでは、組み込み関数を使用して、問題ステートメントの解決策に到達します sort()関数の使用 例 # list list1 = [23,1,32,67,2,34,12] # sorting list1.sort() # printing the last element print("Largest element is:", list1[-1]) 出力 Largest in given array is 67