Có nhiều kỹ thuật tìm chữ số đầu tiên của một số bằng ngôn ngữ Python. Chúng ta sẽ thảo luận về nó bằng cách sử dụng typecast, phương thức lặp, phương thức liệt kê và hàm toán học
Mục lục
- Mã Python để in chữ số đầu tiên của một số bằng cách sử dụng typecast
- Mã Python để in chữ số đầu tiên của một số bằng phép lặp
- Mã Python để in chữ số đầu tiên của một số bằng map[]
- Mã Python để in chữ số đầu tiên của một số bằng hàm toán học
Mã Python để in chữ số đầu tiên của một số bằng cách sử dụng typecast
Mã số
num = int[input["Enter number: "]] num_str = str[num] print[num_str[0]]
đầu ra
Enter number: 34501 3
Mã Python để in chữ số đầu tiên của một số bằng phép lặp
Mã số
num = int[input["Enter number: "]] first_digit_of_number = num while [first_digit_of_number >= 10]: first_digit_of_number = first_digit_of_number // 10 print[first_digit_of_number]
đầu ra
Enter number: 45621 4
Mã Python để in chữ số đầu tiên của một số bằng map[]
Mã số
num = int[input["Enter number: "]] digits_of_number= list[map[int, str[num]]] print[digits_of_number[0]]
đầu ra
Enter number: 45621 4
Mã Python để in chữ số đầu tiên của một số bằng hàm toán học
Mã số
import math num = int[input["Enter any Number: "]] c_total = int[math.log10[num]] first_digit_of_number = int[num // math.pow[10, c_total]] print[first_digit_of_number]
đầu ra
Enter any Number: 9012 9
PythonBaba
Nhóm của chúng tôi thích viết bằng Python, Linux, Bash, HTML, CSS Grid, CSS Flex và Javascript. Chúng tôi thích viết bài kỹ thuật. Hiện đang khám phá Khoa học dữ liệu, Học máy và Trí tuệ nhân tạo
Viết chương trình Python để tìm Chữ số đầu tiên của một số bằng cách sử dụng Vòng lặp While, pow, log10 và Hàm với một ví dụ
Chương trình Python để tìm chữ số đầu tiên của một số bằng vòng lặp While
Chương trình Python này cho phép người dùng nhập bất kỳ giá trị số nguyên nào. Tiếp theo, chương trình này tìm Thừa số của số đó bằng Vòng lặp While
# Python Program to find First Digit of a Number number = int[input["Please Enter any Number: "]] first_digit = number while [first_digit >= 10]: first_digit = first_digit // 10 print["The First Digit from a Given Number {0} = {1}".format[number, first_digit]]
Trong chương trình python này, số = 984. Nó có nghĩa là first_digit = 984
Lần lặp đầu tiên của vòng lặp While
while [first_digit >= 10] – Có nghĩa là [984 >= 10] là True
first_digit = first_digit
first_digit = 984 // 10 = 98
Lặp lại lần thứ hai
while [98 >= 10] – Điều kiện là Đúng
first_digit = 98 // 10 = 9
Lần lặp thứ ba
while [9 >= 10] – Điều kiện là Sai. Vì vậy, nó thoát khỏi Vòng lặp While và in 9 dưới dạng đầu ra
Chương trình Python để tìm Chữ số đầu tiên của một số bằng Hàm tích hợp
Trong chương trình Python này, chúng tôi đang sử dụng các hàm dựng sẵn có tên là toán học. pow và log10
import math number = int[input["Please Enter any Number: "]] count = int[math.log10[number]] first_digit = number // math.pow[10, count] print["Total number of Digits in a Given Number {0} = {1}".format[number, count]] print["The First Digit from a Given Number {0} = {1}".format[number, first_digit]]
Enter number: 34501 30
số = 67598
count = log10[number] – Điều này sẽ trả về 4. 67
số lượng = 4
first_digit = 67598 / pow[10, 4] = 67598/10000 = 6
Chương trình Python trả về Chữ số đầu tiên của một số bằng Hàm
Chữ số đầu tiên này trong một chương trình số giống như ví dụ đầu tiên. Nhưng lần này, chúng tôi đã tách logic bằng cách xác định một hàm mới gọi là first_digit
Trong hướng dẫn này, chúng ta sẽ tìm hiểu về cách lấy chữ số đầu tiên của một số trong Python với sự trợ giúp của các ví dụ
Trong Python, chuỗi là chuỗi các ký tự, trong đó chỉ số của ký tự đầu tiên là
Enter number: 34501 34, ký tự thứ hai là
Enter number: 34501 35, ký tự thứ ba là
Enter number: 34501 36 và chỉ số của ký tự cuối cùng là
Enter number: 34501 37
Hãy xem xét, chúng tôi có một số sau đây
Enter number: 34501 31
Để có được chữ số đầu tiên của một số
Chuyển đổi số thành chuỗi bằng hàm str[]
Sử dụng cú pháp dấu ngoặc vuông
Enter number: 34501 3
8 để truy cập ký tự đầu tiên của chuỗiChuyển đổi kết quả trở lại một số để có được chữ số đầu tiên của số
Đây là một ví dụ
Enter number: 34501 32
đầu ra
Enter number: 34501 33
Trong ví dụ trên, đầu tiên chúng tôi đã chuyển đổi số thành một chuỗi, vì vậy chúng tôi có thể sử dụng cú pháp dấu ngoặc vuông trên đó
Bạn có thể truy cập các ký tự của một chuỗi bằng cách sử dụng cú pháp dấu ngoặc vuông và chỉ định một chỉ mục
0 là chỉ số của ký tự đầu tiên trong chuỗi. Cuối cùng, chúng ta đã sử dụng hàm int[] để chuyển chuỗi thành số