Hướng dẫn how do you count the number of numbers in python? - làm thế nào để bạn đếm số lượng các số trong python?

Ví dụ 1: Số lượng chữ số trong một số nguyên sử dụng trong khi vòng lặp

num = 3452
count = 0

while num != 0:
    num //= 10
    count += 1

print("Number of digits: " + str(count))

Đầu ra

Number of digits: 4

Trong chương trình này, vòng lặp trong khi được lặp lại cho đến khi biểu thức kiểm tra num != 0 được đánh giá thành 0 (sai).

  1. Sau lần lặp đầu tiên, num sẽ được chia cho 10 và giá trị của nó sẽ là 345. Sau đó, count được tăng lên 1.
  2. Sau lần lặp thứ hai, giá trị của num sẽ là 34 và count được tăng lên 2.
  3. Sau lần lặp thứ ba, giá trị của num sẽ là 3 và count được tăng lên 3.
  4. Sau lần lặp thứ tư, giá trị của num sẽ là 0 và count được tăng lên 4.
  5. Sau đó, biểu thức kiểm tra được đánh giá là sai và vòng lặp chấm dứt.

Ví dụ 2: Sử dụng các phương thức sẵn có

num = 123456
print(len(str(num)))

Đầu ra

6

Trong chương trình này, vòng lặp trong khi được lặp lại cho đến khi biểu thức kiểm tra num != 0 được đánh giá thành 0 (sai).

Đây là một chương trình Python để đếm số chữ số trong một số.

Mô tả vấn đề

Chương trình lấy số và in số chữ số trong số.

Giải pháp vấn đề

1. Lấy giá trị của số nguyên và lưu trữ trong một biến. 2. Sử dụng vòng lặp thời gian, lấy từng chữ số của số và tăng số lượng mỗi lần thu được một chữ số. 3. In số chữ số trong số nguyên đã cho. 4. Thoát.
2. Using a while loop, get each digit of the number and increment the count each time a digit is obtained.
3. Print the number of digits in the given integer.
4. Exit.

Chương trình/mã nguồn

Dưới đây là mã nguồn của chương trình Python để đếm số chữ số trong một số. Đầu ra chương trình cũng được hiển thị dưới đây.

n=int(input("Enter number:"))
count=0
while(n>0):
    count=count+1
    n=n//10
print("The number of digits in the number are:",count)

Giải thích chương trình

1. Trước tiên, người dùng phải nhập giá trị của số nguyên và lưu trữ nó trong một biến. 2. Vòng lặp trong khi được sử dụng và chữ số cuối cùng của số thu được bằng cách sử dụng toán tử mô đun. 3. Mỗi lần thu được một chữ số, giá trị đếm được tăng lên. 4. Vòng lặp này chấm dứt khi giá trị của số là 0. 5. Tổng số lượng số chữ số được in.
2. The while loop is used and the last digit of the number is obtained by using the modulus operator.
3. Each time a digit is obtained, the count value is incremented.
4. This loop terminates when the value of the number is 0.
5. The total count of the number of digits is printed.

Trường hợp kiểm tra thời gian chạy

 
Case 1:
Enter number:123
The number of digits in the number are: 3
 
Case 2:
Enter number:1892
The number of digits in the number are: 4

Sê -ri Giáo dục & Học tập toàn cầu Sanfoundry - Chương trình Python.

Để thực hành tất cả các chương trình Python, đây là bộ hoàn thành hơn 150 vấn đề và giải pháp Python.

Bước tiếp theo:

  • Nhận Giấy chứng nhận miễn phí trong chương trình Python
  • Tham gia cuộc thi chứng nhận lập trình Python
  • Trở thành một người xếp hạng hàng đầu trong chương trình Python
  • Thực hiện các bài kiểm tra lập trình Python
  • Các bài kiểm tra thực hành theo chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10
  • Các bài kiểm tra giả chương: Chương 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 10,

Hướng dẫn how do you count the number of numbers in python? - làm thế nào để bạn đếm số lượng các số trong python?

Manish Bhojasia, một cựu chiến binh công nghệ với hơn 20 năm @ Cisco & Wipro, là người sáng lập và CTO tại Sanfoundry. Ông sống ở Bangalore, và tập trung vào sự phát triển của nhân Linux, Công nghệ San, Cvanced C, Cấu trúc dữ liệu & Alogrithms. Giữ kết nối với anh ta tại LinkedIn.Sanfoundry. He lives in Bangalore, and focuses on development of Linux Kernel, SAN Technologies, Advanced C, Data Structures & Alogrithms. Stay connected with him at LinkedIn.

Đăng ký các lớp học chính miễn phí của mình tại YouTube & Thảo luận kỹ thuật tại Telegram SanfoundryClasses.

Vấn đề rất đơn giản, chúng ta cần viết một chương trình bằng Python để đếm số chữ số trong một số nhất định.program in python to count the number of digits in a given number.

  1. Nhập một số.
  2. Chạy trong khi vòng lặp với điều kiện num> 0.while loop with condition num>0.
  3. Tăng số lượng với 1 và cập nhật Num bằng cách xóa chữ số cuối cùng tức là num = num // 10.1 and update num by removing last digit i.e num=num//10.
  4. Vòng lặp cuối và số đầu ra. output count.

Chương trình Python

num = int(input("Enter a numer \n"))
count = 0

#counting number of digits in 'num'
while num>0:
    count +=1
    num = num//10;
    
print("Number of Digits: %d"%count)

Đầu ra

Hướng dẫn how do you count the number of numbers in python? - làm thế nào để bạn đếm số lượng các số trong python?

Nếu bạn có bất kỳ đề nghị hoặc nghi ngờ thì hãy bình luận bên dưới.

Làm thế nào để bạn đếm số chữ số trong Python?

Nếu bạn muốn độ dài của một số nguyên như trong số lượng các chữ số trong số nguyên, bạn luôn có thể chuyển đổi nó thành chuỗi như str (133) và tìm độ dài của nó như len (str (123)).len(str(123)) .

Làm thế nào để bạn tính toán số trong Python?

Đối với các tính toán toán học đơn giản trong Python, bạn có thể sử dụng các toán tử toán học tích hợp, chẳng hạn như bổ sung ( +), phép trừ ( -), chia ( /) và nhân ( *).Nhưng các hoạt động nâng cao hơn, chẳng hạn như các hàm theo cấp số nhân, logarit, lượng giác hoặc năng lượng, không được xây dựng.use the built-in mathematical operators, such as addition ( + ), subtraction ( - ), division ( / ), and multiplication ( * ). But more advanced operations, such as exponential, logarithmic, trigonometric, or power functions, are not built in.

Làm thế nào để bạn đếm số chữ số trong một số?

Công thức sẽ là số nguyên của (log10 (số) + 1).Ví dụ, nếu số là 1245, thì nó trên 1000 và dưới 10000, do đó giá trị nhật ký sẽ nằm trong phạm vi 3 integer of (log10(number) + 1). For an example, if the number is 1245, then it is above 1000, and below 10000, so the log value will be in range 3 < log10(1245) < 4. Now taking the integer, it will be 3. Then add 1 with it to get number of digits.