Hướng dẫn what are the factors of python? - những yếu tố của con trăn là gì?

Mã nguồn

# Python Program to find the factors of a number

# This function computes the factor of the argument passed
def print_factors(x):
   print("The factors of",x,"are:")
   for i in range(1, x + 1):
       if x % i == 0:
           print(i)

num = 320

print_factors(num)

Đầu ra

The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320

Lưu ý: Để tìm các yếu tố của một số khác, hãy thay đổi giá trị của

The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
4. To find the factors of another number, change the value of
The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
4.

Trong chương trình này, số lượng hệ số sẽ được tìm thấy được lưu trữ trong

The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
4, được truyền đến hàm
The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
6. Giá trị này được gán cho biến X trong
The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
6.

Trong hàm, chúng tôi sử dụng vòng

The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
8 để lặp lại từ i bằng x. Nếu x hoàn toàn chia hết bởi tôi, thì đó là yếu tố của x.

Hệ số của bất kỳ số nào là một số toàn bộ chia chính xác số thành một số mà không để lại bất kỳ phần còn lại.

Ví dụ, 3 là yếu tố 9 vì 3 chia 9 đồng đều không còn lại.

Vấn đề

Tạo một chương trình Python để tìm tất cả các yếu tố của một số.

Thuật toán

Bước 1: & NBSP; Lấy một số

Bước 2: Vòng lặp trên mỗi số từ 1 đến số đã cho

Bước 3: Nếu trình lặp vòng lặp chia đều phân chia & nbsp; Số được cung cấp, tức là

The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
9 in nó.

Chương trình

number = 69

print("The factors of {} are,".format(number))

for i in range(1,number+1):
    if number % i == 0:
        print(i)

Đầu ra

The factors of 69 are,
1
3
23
69

In các yếu tố của một số do người dùng cung cấp

number = int(input("Enter a number "))
print("The factors of {} are,".format(number))

for i in range(1,number+1):
    if number % i == 0:
        print(i)

Đầu ra

Enter a number  469
The factors of 469 are,
1
7
67
469

In các yếu tố của một số do người dùng cung cấp

Dưới đây là một ví dụ nếu bạn muốn sử dụng số số nguyên tố để đi nhanh hơn rất nhiều. Những danh sách này rất dễ tìm thấy trên internet. Tôi đã thêm ý kiến ​​trong mã.

# http://primes.utm.edu/lists/small/10000.txt
# First 10000 primes

_PRIMES = (2, 3, 5, 7, 11, 13, 17, 19, 23, 29, 
        31, 37, 41, 43, 47, 53, 59, 61, 67, 71, 
        73, 79, 83, 89, 97, 101, 103, 107, 109, 113, 
        127, 131, 137, 139, 149, 151, 157, 163, 167, 173, 
        179, 181, 191, 193, 197, 199, 211, 223, 227, 229, 
        233, 239, 241, 251, 257, 263, 269, 271, 277, 281, 
        283, 293, 307, 311, 313, 317, 331, 337, 347, 349, 
        353, 359, 367, 373, 379, 383, 389, 397, 401, 409, 
        419, 421, 431, 433, 439, 443, 449, 457, 461, 463, 
        467, 479, 487, 491, 499, 503, 509, 521, 523, 541, 
        547, 557, 563, 569, 571, 577, 587, 593, 599, 601, 
        607, 613, 617, 619, 631, 641, 643, 647, 653, 659, 
        661, 673, 677, 683, 691, 701, 709, 719, 727, 733, 
        739, 743, 751, 757, 761, 769, 773, 787, 797, 809, 
        811, 821, 823, 827, 829, 839, 853, 857, 859, 863, 
        877, 881, 883, 887, 907, 911, 919, 929, 937, 941, 
        947, 953, 967, 971, 977, 983, 991, 997, 1009, 1013, 
# Mising a lot of primes for the purpose of the example
)


from bisect import bisect_left as _bisect_left
from math import sqrt as _sqrt


def get_factors(n):
    assert isinstance(n, int), "n must be an integer."
    assert n > 0, "n must be greather than zero."
    limit = pow(_PRIMES[-1], 2)
    assert n <= limit, "n is greather then the limit of {0}".format(limit)
    result = set((1, n))
    root = int(_sqrt(n))
    primes = [t for t in get_primes_smaller_than(root + 1) if not n % t]
    result.update(primes)  # Add all the primes factors less or equal to root square
    for t in primes:
        result.update(get_factors(n/t))  # Add all the factors associted for the primes by using the same process
    return sorted(result)


def get_primes_smaller_than(n):
    return _PRIMES[:_bisect_left(_PRIMES, n)]

Làm thế nào để tìm các yếu tố của một số trong Python | Một số phân chia hoàn toàn số lượng N N N N N N N N N N N N N. Ví dụ:- Các số 1, 2, 3, 4, 6 và 12 được phân chia hoàn toàn số 12 nên chúng được gọi là hệ số 12. Phương tiện chia hết hoàn toàn khi chúng ta chia số thì nó cho kết quả bằng không.

Số chỉ có hai yếu tố 1 và chính nó, những con số đó được gọi là số nguyên tố. Các số có nhiều hơn hai yếu tố được gọi là số tổng hợp.

Để tìm ra hệ số của một số dương, thì phân chia số đó bằng cách sử dụng số tự nhiên 1 thành N N. Nếu số lượng chia hết cho số tự nhiên thì số tự nhiên đó là yếu tố. Một số N chỉ có thể có các yếu tố ở giữa 1 đến N.

Các bước để tìm các yếu tố của một số: -1) lấy số n làm đầu vào2) Lấy biến trình lặp và khởi tạo nó với 13) chia số n với biến iterator4) nếu nó chia hết thì đó là hệ số của Số n5) tăng biến số lặp6) Lặp lại 4 và 5 bước cho đến khi biến lặp trở nên bằng N.
1) Take a number N as input
2) Take an iterator variable and initialize it with 1
3) Dividing the number N with an iterator variable
4) If it is divisible then it is a factor of the given number N
5) Increase the iterator variable
6) Repeat the 4 and 5 steps until the iterator variable becomes equal to N.

Ví dụ: -Input:- num = 10Output:- 1 2 5 10
Input:- num = 10
Output:- 1 2 5 10

Đây là cách đơn giản nhất và dễ nhất để tìm các yếu tố của một chương trình số trong Python. Chúng tôi sẽ lấy một số trong khi khai báo các biến. Chương trình Python để tìm các yếu tố của một số sử dụng vòng lặp và kết quả hiển thị trên màn hình.

Mô tả chương trình:- Viết chương trình Python để tìm các yếu tố của các số nguyên đã choWrite a python program to find the factors of the given integers

# Python program to find factors of a number

# take inputs
num = int(input('Enter number: '))

# find factor of number
print('The factors of', num, 'are:')
for i in range(1, num+1):
    if(num % i) == 0:
        print(i, end=' ')

Đầu ra cho các giá trị đầu vào khác nhau:-

Nhập số: 20 Yếu tố 20 là: 1 2 4 5 10 20
The factors of 20 are:
1 2 4 5 10 20

Nhập số: 100 yếu tố 100 là: 1 2 4 5 10 20 25 50 100 100
The factors of 100 are:
1 2 4 5 10 20 25 50 100

Nhập số: 225 Các yếu tố của 225 là: 1 3 5 9 15 25 45 75 225
The factors of 225 are:
1 3 5 9 15 25 45 75 225

Trong chương trình này, các đầu vào được quét bằng hàm input () và được lưu trữ trong num biến.

num = int(input('Enter number: '))

Chương trình Python để tìm các yếu tố của một số sử dụng vòng lặp và kết quả hiển thị trên màn hình.

print('The factors of', num, 'are:')
for i in range(1, num+1):
if(num % i) == 0:
print(i, end=' ')

Chúng tôi sử dụng vòng lặp để lặp từ tôi bằng num. Nếu Num hoàn toàn chia hết cho tôi, thì đó là một yếu tố của x.

Tìm các yếu tố của một số trong Python sử dụng trong khi vòng lặp

Trong chương trình trước, tìm các yếu tố của một số sử dụng cho vòng lặp nhưng trong chương trình này, tìm các yếu tố của một số sử dụng trong khi vòng lặp.

The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
0

Output:-

Nhập số: 500 yếu tố của 500 là: 1 2 4 5 10 20 25 50 100 125 250 500
The factors of 500 are:
1 2 4 5 10 20 25 50 100 125 250 500

Cách tìm các yếu tố của một số trong Python

Chúng ta cũng có thể nhận sự trợ giúp của một chức năng để tìm các yếu tố của một số trong Python. Một chức năng là một khối mã thực hiện một nhiệm vụ cụ thể.

The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
1

Output:-

Nhập số: 120 Các yếu tố của 120 là: 1 2 3 4 5 6 8 10 12 15 20 24 24 30 40 60 120
The factors of 120 are:
1 2 3 4 5 6 8 10 12 15 20 24 30 40 60 120

Trong chương trình này, chúng tôi sẽ là chức năng được xác định đầu tiên.

The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
2

Đầu vào được quét bằng hàm input () và được lưu trữ trong num biến. Sau đó gọi chức năng và hiển thị kết quả.

The factors of 320 are:
1
2
4
5
8
10
16
20
32
40
64
80
160
320
3

Cũng xem:- Bảng nhân trong Python

Nếu bạn thích bài đăng này, hãy chia sẻ nó với bạn bè của bạn. Bạn có muốn chia sẻ thêm thông tin về chủ đề được thảo luận ở trên hay bạn tìm thấy điều gì không chính xác? Hãy cho chúng tôi biết trong các ý kiến. Cảm ơn bạn!

Các yếu tố Python là gì?

Hệ số của bất kỳ số nào là một số toàn bộ chia chính xác số thành một số mà không để lại bất kỳ phần còn lại. Ví dụ, 3 là yếu tố 9 vì 3 chia 9 đồng đều không còn lại.a whole number which exactly divides the number into a whole number without leaving any remainder. For example, 3 is a factor of 9 because 3 divides 9 evenly leaving no remainder.

Các yếu tố của một số trong Python là gì?

Làm thế nào để tìm các yếu tố của một số trong Python |Một số phân chia hoàn toàn số lượng N N N N N N N N N N N N N.Ví dụ:- Các số 1, 2, 3, 4, 6 và 12 là phân chia hoàn toàn số 12 nên chúng được gọi là hệ số 12.A number which divides completely the number “N” is called the factor of the number “N”. For example:- the numbers 1, 2, 3, 4, 6, and 12 are complete divides number 12 so they are called the factor of 12.

Làm thế nào để bạn kiểm tra một yếu tố trong Python?

Mã nguồn Lưu ý: Để tìm các yếu tố của một số khác, hãy thay đổi giá trị của num.Trong chương trình này, số có hệ số được tìm thấy được lưu trữ trong num, được truyền đến hàm print_factors ().Giá trị này được gán cho biến x trong print_factors ().change the value of num . In this program, the number whose factor is to be found is stored in num , which is passed to the print_factors() function. This value is assigned to the variable x in print_factors() .

3 loại số trong Python là gì?

Các loại số - int, float, phức tạp.Có ba loại số riêng biệt: số nguyên, số điểm nổi và số phức.integers, floating point numbers, and complex numbers.