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

直角三角形の「脚」が与えられた場合、Pythonでそのhypotenuseを返します


斜辺を取得するには、Python Numpyのnumpy.hypot()メソッドを使用します。このメソッドは、三角形の仮説を返します。 x1とx2の両方がスカラーである場合、これはスカラーです。このメソッドは、要素ごとにsqrt(x1 ** 2 + x2 ** 2)と同等です。 x1またはx2がscalar_likeの場合、他の引数の各要素で使用するためにブロードキャストされます。パラメータは三角形の脚です。 x1.shape!=x2.shapeの場合、それらは共通の形状にブロードキャスト可能である必要があります。

ステップ

まず、必要なライブラリをインポートします-

import numpy as np

整数要素を使用した配列の作成-

arr = np.ones((3, 3), dtype=int)

配列の表示-

print("Array...\n",arr)

データ型を取得-

print("\nArray datatype...\n",arr.dtype)

配列の次元を取得します-

print("\nArray Dimensions...\n",arr.ndim)

配列の要素数を取得します-

print("\nNumber of elements in the Array...\n",arr.size)

斜辺を取得-

print("\nHypotenuse..\n",np.hypot((3*arr), (4*arr)))

import numpy as np

# To get the hypotenuse, use the numpy.hypot() method in Python Numpy.
# The method returns the hypotenuse of the triangle(s). This is a scalar if both x1 and x2 are scalars.
# This method is equivalent to sqrt(x1**2 + x2**2), element-wise. If x1 or x2 is scalar_like, it is broadcast for use with each element of the other argument.
# The parameters are the leg of the triangle(s). If x1.shape != x2.shape, they must be broadcastable to a common shape.

# Creating an array with integer elements
arr = np.ones((3, 3), dtype=int)

# Display the array
print("Array...\n", arr)

# Get the type of the array
print("\nOur Array type...\n", arr.dtype)

# Get the dimensions of the Array
print("\nOur Array Dimensions...\n",arr.ndim)

# Get the number of elements in the Array
print("\nNumber of elements...\n", arr.size)

# Get the hypotenuse
print("\nHypotenuse..\n",np.hypot((3*arr), (4*arr)))

出力

Array...
[[1 1 1]
[1 1 1]
[1 1 1]]

Our Array type...
int64

Our Array Dimensions...
2

Number of elements...
9

Hypotenuse..
[[5. 5. 5.]
[5. 5. 5.]
[5. 5. 5.]]

  1. Python指定された文字列の数値プレフィックスを取得します

    数字を含む文字列が先頭にあるとします。この記事では、最初に固定されている文字列の数値部分のみを取得する方法を説明します。 isdigitを使用 is Digit関数は、文字列の一部がそれであるかどうかを決定します。したがって、itertoolsのtakewhile関数を使用して、数字である文字列の各部分を結合します。 例 from itertools import takewhile # Given string stringA = "347Hello" print("Given string : ",stringA) # Using takewhil

  2. 指定された配列が単調であるかどうかを確認するPythonプログラム

    この記事では、特定の問題ステートメントを解決するための解決策とアプローチについて学習します。 問題の説明 n個の整数を含む配列入力Arrが与えられます。入力配列が本質的に単調であるかどうかを確認する必要があります。 アレイが継続的に増加または継続的に減少している場合、そのアレイは本質的に単調であると言われます。 数学的に すべてのi<=j、の場合、配列Aは継続的に増加します。 A[i] <= A[j]. すべてのi<=j、の場合、配列Aは継続的に減少しています。 A[i] >= A[j]. ここでは、隣接するすべての要素が上記の条件のいずれかを満たしているかどうかを確