パイソンで数の要因を見つける方法
4185 ワード
この記事では、実行時にユーザーによって与えられた数の要素を表示し、見つけるためのいくつかのPythonプログラムについて説明します.以下に使用するメソッドの一覧を示します. Find Factors of a Number using While Loop Using for Loop Find Factors of a Number Using Function Using Class
Pythonで、factors of any number , 最初にユーザーに番号を入力するように頼まなければなりません.whileループを使用して、数の要因を見つけるPythonプログラムを作成します.
このプログラムは、以前の1つの修正版です.最後に、このアプリケーションでは自動改行を印刷を避けるために使用されます.値を文字列型に変換するにはstr(). Invalid input はtry - elseメソッドを使用して処理されます.
decimalで入力を行うと、コンパイラは以下の出力を出力します
whileループ無効を使用して数値の要素を探す
このプログラムは、最後のものと同じことを行いますが、代わりにwhile loop , forループを使用します.まず、プログラムを見てみましょう.
上記のプログラムでは、次のコードを実行します
このプログラムはFindFact() ユーザ定義関数.この関数はユーザが入力した数値を引数として受け取り、その中からすべての要素を出力します.
あなたが混乱を我々のウェブサイトを通して連絡するか、我々に電子メールを送るならば、それはこの記事のためのすべてです[email protected] または使用することによってLinkedIn
方法01:ループを使用している数の係数を見つける
Pythonで、factors of any number , 最初にユーザーに番号を入力するように頼まなければなりません.whileループを使用して、数の要因を見つけるPythonプログラムを作成します.
print("Enter the Number: ")
num = input()
num = int(num)
print("\nFactors of", num)
i = 1
while i<=num:
if num%i==0:
print(i)
i = i+1
さて、上記のプログラムの修正版を見てみましょう.このプログラムは、以前の1つの修正版です.最後に、このアプリケーションでは自動改行を印刷を避けるために使用されます.値を文字列型に変換するにはstr(). Invalid input はtry - elseメソッドを使用して処理されます.
print("Enter a Number: ", end="")
try:
num = int(input())
print("\nFactors of " +str(num)+ " are: ", end="")
i = 1
while i<=num:
if num % i == 0:
print(i, end=" ")
i = i + 1
print()
except ValueError:
print("\nInvalid Input!")
whileループ例外を使用して数値の要素を見つけるdecimalで入力を行うと、コンパイラは以下の出力を出力します
whileループ無効を使用して数値の要素を探す
方法02:ループを使用している数の因子を見つける
このプログラムは、最後のものと同じことを行いますが、代わりにwhile loop , forループを使用します.まず、プログラムを見てみましょう.
print("Enter a Number: ", end="")
try:
num = int(input())
print("\nFactors of " +str(num)+ " are: ", end="")
for i in range(1, num+1):
if num % i == 0:
print(i, end=" ")
print()
except ValueError:
print("\nInvalid Input!")
ループ例外を使用する数値の要素を探す上記のプログラムでは、次のコードを実行します
for i in range(1, num+1):
NUMが6ならば、ループは1から6までのI値で6回評価されます.方法03:関数を使用して数の因子を見つける
このプログラムはFindFact() ユーザ定義関数.この関数はユーザが入力した数値を引数として受け取り、その中からすべての要素を出力します.
def FindFact(n):
for i in range(1, n+1):
if n % i == 0:
print(i, end=" ")
print()
print("Enter a Number: ", end="")
try:
num = int(input())
print("\nFactors of " +str(num)+ " are: ", end="")
FindFact(num)
except ValueError:
print("\nInvalid Input!")
方法04:クラスを使用して数の因子を見つける
class Softhunt:
def FindFact(self, n):
for i in range(1, n+1):
if n % i == 0:
print(i, end=" ")
print("Enter a Number: ", end="")
try:
num = int(input())
print("\nFactors of " +str(num)+ " are: ", end="")
ob = Softhunt()
ob.FindFact(num)
print()
except ValueError:
print("\nInvalid Input!")
softHuntオブジェクトは、SoftHuntと呼ばれるクラスのFindFacts ()メンバーメソッドを使用する必要があります.その結果、SoftHunt型のオブジェクトが生成され、クラスのメンバー関数にアクセスしました.(ドット)演算子.結論
あなたが混乱を我々のウェブサイトを通して連絡するか、我々に電子メールを送るならば、それはこの記事のためのすべてです[email protected] または使用することによってLinkedIn
Reference
この問題について(パイソンで数の要因を見つける方法), 我々は、より多くの情報をここで見つけました https://dev.to/softhunt/how-to-find-factors-of-a-number-in-python-448fテキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol