パイソンで数の要因を見つける方法


この記事では、実行時にユーザーによって与えられた数の要素を表示し、見つけるためのいくつかのPythonプログラムについて説明します.以下に使用するメソッドの一覧を示します.
  • Find Factors of a Number using While Loop
  • Using for Loop
  • Find Factors of a Number Using Function
  • Using Class
  • 方法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