Số Armstrong trong Python W3schools

Python dễ dàng là một trong những nền tảng mã hóa phổ biến và dễ nhận biết nhất hiện có. Nhờ các tính năng tuyệt vời và tính linh hoạt của nó, tất cả mọi người, từ nghiệp dư cho đến chuyên nghiệp, đều sử dụng Python làm ngôn ngữ chính được lựa chọn khi nói đến lập trình. Như đã nói, một trong những yêu cầu phổ biến nhất mà chúng tôi nhận được từ những người bảo trợ là cách viết chương trình cho số Armstrong bằng Python. Mặc dù điều này có vẻ rất dễ dàng đối với người biết ngôn ngữ trong và ngoài, nhưng có khá nhiều kỹ thuật mà người ta có thể bỏ sót. Do đó, trong bài viết này, chúng ta sẽ nói nhiều hơn về số Armstrong trong Python và cách bạn viết mã một chương trình tương tự trong Python

Các gợi ý sau đây sẽ được đề cập trong bài viết này,

Vì vậy, chúng ta hãy bắt đầu sau đó,

Số Armstrong là gì?

Bây giờ bạn đã biết số Armstrong là gì, hãy để chúng tôi khám phá cách bạn có thể viết một chương trình bằng Python cho cùng một số.  

Một số Armstrong theo cách đơn giản nhất có thể được định nghĩa là một số nguyên, trong đó tổng lập phương của các chữ số của nó bằng chính số đó. Một ví dụ về số Armstrong có thể là 371, mà khi tính toán có thể được chia nhỏ thành 3**3 + 7**3 + 1**3 = 371

Tiếp tục với bài viết này về Số Armstrong trong Python,

Chương trình cho số Armstrong trong Python

Để viết chương trình cho số Armstrong bằng Python, trước tiên bạn cần có kiến ​​thức về Câu lệnh if…else của Python cũng như Python while Loop.  

  1. Câu lệnh if…else trong Python. Câu lệnh if…else trong Python có thể được định nghĩa đơn giản là một đoạn mã chỉ được sử dụng khi cần tạo kết quả nếu một điều kiện nhất định được đáp ứng. Ví dụ, nếu a bằng b, thì in ra c.  
  2. Python trong khi vòng lặp. Mặt khác, Python while Loop là một đoạn mã được sử dụng khi một khối mã nhất định cần được chạy đi chạy lại cho đến khi một điều kiện nhất định là đúng. Ví dụ: nếu a bằng với be, thì in ra c 10 lần.  

Bây giờ bạn đã biết câu lệnh if…else của Python cũng như Python while Loop, chúng ta hãy khám phá xem một chương trình bằng Python cho số Armstrong sẽ trông như thế nào.  

# Python program to check if the number provided by the user is an Armstrong number or not
# take input from the user
num = int[input["Enter a number: "]]
# initialize sum
sum = 0
# find the sum of the cube of each digit
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** 3
temp //= 10
# display the result
if num == sum:
print[num,"is an Armstrong number"]
else:
print[num,"is not an Armstrong number"]

Để khám phá ví dụ trên tốt hơn, chúng ta hãy lấy hai đầu vào.  

Đầu vào 1. 663 được nhập khi được nhắc.  

Kết quả. 663 không phải là số Armstrong.  

Đầu vào 2. 407 được nhập khi được nhắc.  

Kết quả. 407 là số Armstrong.  

Trong cả hai đầu vào ở trên, chúng tôi có tùy chọn yêu cầu người dùng nhập một số mà họ chọn và sau đó phân tích xem đó có phải là số Armstrong hay không.  

Để phân tích xem một đầu vào nhất định có phải là số Armstrong hay không, chúng ta cần chia đầu vào thành các số riêng lẻ, tính lập phương của mỗi số rồi cộng tất cả chúng lại với nhau. Để đạt được điều này trong ngữ cảnh mã hóa, chúng tôi sử dụng toán tử mô đun [toán tử %]. Trong ví dụ trên, số dư của một số khi chia cho 10 là chữ số tận cùng của số đó. Chúng tôi lấy các khối bằng toán tử số mũ

Ở bước cuối cùng, chúng tôi so sánh kết quả của mình với kết quả của số ban đầu đã nhập và tìm hiểu xem đó có phải là số Armstrong hay không.  

Tiếp tục với bài viết này về Số Armstrong trong Python,

Program to check Armstrong number of n digits
num = 1634
# Changed num variable to string,
# and calculated the length [number of digits]
order = len[str[num]]
# initialize sum
sum = 0
# find the sum of the cube of each digit
temp = num
while temp > 0:
digit = temp % 10
sum += digit ** order
temp //= 10
# display the result
if num == sum:
print[num,"is an Armstrong number"]
else:
print[num,"is not an Armstrong number"]

Trong chương trình trên, chúng tôi đã chia sẻ đầu vào là 1634. Do đó chương trình sẽ kiểm tra xem 1634 có phải là số Armstrong hay không. Như bạn có thể đoán, số 1634 không phải là số Armstrong và do đó chương trình trên in ra, 1634 không phải là số Armstrong

Điều này đưa chúng ta đến phần cuối của bài viết này về Số Armstrong trong Python

Để có kiến ​​thức chuyên sâu về Python cùng với các ứng dụng khác nhau của nó, bạn có thể đăng ký khóa học cấp chứng chỉ Python trực tuyến tại đây với sự hỗ trợ 24/7 và quyền truy cập trọn đời. Có một câu hỏi cho chúng tôi?

Số Armstrong trong trăn là gì?

Số Armstrong trong python là một số nguyên dương của cơ số n và tổng mỗi chữ số của số Armstrong bậc n là .

Số Armstrong trong python sử dụng vòng lặp for là gì?

Chương trình kiểm tra số Armstrong trong python; . Số Amstrong là số có tổng lập phương các chữ số của nó bằng. Ví dụ 0, 1, 153, 370, 371 và 407 là các số Armstrong

Làm thế nào 1634 là một số Armstrong?

Làm thế nào 1634 là một số Armstrong? . Bây giờ, tổng này hóa ra là 1634. Do đó, 1634 là một số Armstrong. Since 1634 is a four digit number, we can find out the sum of fourth power of each of its digits. Now, this sum turns out to be 1634. Hence, 1634 is an Armstrong number.

Các số Armstrong trong khoảng từ 1 đến 1000 là gì?

lũy thừa của các chữ số của chúng [một dãy hữu hạn] được gọi là số Armstrong hoặc cộng với số hoàn hảo và được cho bởi 1, 2, 3, 4, 5, 6, 7, . [OEIS A005188]. -định kỳ kỹ thuật số bất biến. , .. [OEIS A005188]. -recurring digital invariant.

Chủ Đề