Làm cách nào để tìm chữ số đầu tiên của một số trong python?
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 Show
Mục lục Mã Python để in chữ số đầu tiên của một số bằng cách sử dụng typecastMã 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ặpMã 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ọcMã 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 WhileChươ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 Lặp lại lần thứ hai Lần lặp thứ ba Chương trình Python để tìm Chữ số đầu tiên của một số bằng Hàm tích hợpTrong 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 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àmChữ 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 Enter number: 34501 315 Enter number: 34501 3161 Enter number: 34501 3157 Enter number: 34501 3189 Enter number: 34501 310 Enter number: 34501 33962 Enter number: 34501 3164 Enter number: 34501 34016 Enter number: 34501 3189 Enter number: 34501 3417 Enter number: 34501 33967
Enter number: 34501 315 Enter number: 34501 33969 Enter number: 34501 315 Enter number: 34501 318 Enter number: 34501 319
Enter number: 34501 3174 Enter number: 34501 3148 Enter number: 34501 3176 Enter number: 34501 315 Enter number: 34501 315 Enter number: 34501 3178 Enter number: 34501 315 Enter number: 34501 318 Enter number: 34501 3181 Enter number: 34501 3182 Enter number: 34501 3417 Enter number: 34501 3418
Enter number: 34501 3185 Enter number: 34501 3161 Enter number: 34501 3157 Enter number: 34501 3134 Enter number: 34501 3462 Enter number: 34501 3190 Enter number: 34501 3191____1157 Enter number: 34501 3392 Enter number: 34501 3418 Enter number: 34501 3190 Enter number: 34501 3196
Enter number: 34501 3197 C#Enter number: 34501 33998 Enter number: 34501 33999 Enter number: 34501 351 Enter number: 34501 3101
Enter number: 34501 3516 Enter number: 34501 34057 Enter number: 34501 315 Enter number: 34501 315 Enter number: 34501 346 Enter number: 34501 315 Enter number: 34501 3553 Enter number: 34501 310 Enter number: 34501 311 Enter number: 34501 310 Enter number: 34501 313 Enter number: 34501 315 Enter number: 34501 314 Enter number: 34501 312 Enter number: 34501 34002 Enter number: 34501 312 Enter number: 34501 310 Enter number: 34501 34005____110 Enter number: 34501 35121 Enter number: 34501 315 Enter number: 34501 312____14011 Enter number: 34501 312 Enter number: 34501 34013 Enter number: 34501 310 Enter number: 34501 34082 Enter number: 34501 310 Enter number: 34501 35130 Enter number: 34501 315 Enter number: 34501 312____14019 Enter number: 34501 312 Enter number: 34501 318 Enter number: 34501 319 Enter number: 34501 315 Enter number: 34501 3640 Enter number: 34501 315 Enter number: 34501 315 Enter number: 34501 3641 Enter number: 34501 315 Enter number: 34501 3553 Enter number: 34501 310 Enter number: 34501 3643 Enter number: 34501 310 Enter number: 34501 313 Enter number: 34501 315 Enter number: 34501 314 Enter number: 34501 312 Enter number: 34501 3648 Enter number: 34501 312 Enter number: 34501 318 Enter number: 34501 3401 Enter number: 34501 315 Enter number: 34501 3640 Enter number: 34501 315 Enter number: 34501 315 Enter number: 34501 3403 Enter number: 34501 315 Enter number: 34501 3515 Enter number: 34501 3553 Enter number: 34501 3127 Enter number: 34501 3159 Enter number: 34501 315 Enter number: 34501 314 Enter number: 34501 312 Enter number: 34501 310 Enter number: 34501 3409 Enter number: 34501 312 Enter number: 34501 3166 Enter number: 34501 35172 Enter number: 34501 3392 Enter number: 34501 3140 Enter number: 34501 315 Enter number: 34501 3640 Enter number: 34501 3640
Enter number: 34501 35178 PHPEnter number: 34501 3174 Enter number: 34501 364 Enter number: 34501 340
Enter number: 34501 346 Enter number: 34501 3178 Enter number: 34501 311 Enter number: 34501 3180 Enter number: 34501 3418 Enter number: 34501 314 Enter number: 34501 315 Enter number: 34501 34002 Enter number: 34501 315 Enter number: 34501 35191 Enter number: 34501 35192 Enter number: 34501 3180 Enter number: 34501 3118
Enter number: 34501 315 Enter number: 34501 34011 Enter number: 34501 315 Enter number: 34501 3180 Enter number: 34501 35199 Enter number: 34501 3180 Enter number: 34501 35501 Enter number: 34501 35191 Enter number: 34501 35503
Enter number: 34501 315 Enter number: 34501 34019 Enter number: 34501 315 Enter number: 34501 318 Enter number: 34501 3180 Enter number: 34501 3462 Enter number: 34501 3640
Enter number: 34501 3641 Enter number: 34501 3178 Enter number: 34501 3643 Enter number: 34501 3180 Enter number: 34501 3418 Enter number: 34501 314 Enter number: 34501 315 Enter number: 34501 3648 Enter number: 34501 315 Enter number: 34501 318 Enter number: 34501 3189 Enter number: 34501 3180 Enter number: 34501 36416 Enter number: 34501 3640
Enter number: 34501 36418 Enter number: 34501 3180 Enter number: 34501 36420 Enter number: 34501 36421 Enter number: 34501 311____1180 Enter number: 34501 35531 Enter number: 34501 3392 Enter number: 34501 35533 Enter number: 34501 36427 Enter number: 34501 3643 Enter number: 34501 3180 Enter number: 34501 35537 Enter number: 34501 36431 Enter number: 34501 3462
Enter number: 34501 35540 Enter number: 34501 35541 JavascriptEnter number: 34501 36435
Enter number: 34501 35543 Enter number: 34501 3176
Enter number: 34501 346 Enter number: 34501 3178 Enter number: 34501 36442 Enter number: 34501 314 Enter number: 34501 315 Enter number: 34501 315 Enter number: 34501 34002 Enter number: 34501 315____15553
Enter number: 34501 315 Enter number: 34501 34011 Enter number: 34501 315 Enter number: 34501 35557
Enter number: 34501 315 Enter number: 34501 34019 Enter number: 34501 315 Enter number: 34501 318 Enter number: 34501 319 Enter number: 34501 3640
Enter number: 34501 3641 Enter number: 34501 3178 Enter number: 34501 35566 Enter number: 34501 315 Enter number: 34501 315 Enter number: 34501 3648 Enter number: 34501 315 Enter number: 34501 318 Enter number: 34501 35572 Enter number: 34501 3640
Enter number: 34501 36418 Enter number: 34501 36479 Enter number: 34501 35576 Enter number: 34501 3392____1418 Enter number: 34501 35579 Enter number: 34501 35580 Enter number: 34501 3418
Enter number: 34501 35582
Enter number: 34501 36488 Đầu ra Enter number: 34501 31 Độ phức tạp về thời gian. O(1) Lưu ý quan trọng. log10() là một hàm toán học có trong toán học. tập tin tiêu đề h. Nó trả về giá trị log cơ số 10 của tham số đã truyền cho hàm log10(). Chữ số đầu tiên của một số là gì?Chữ số đầu tiên của một số là nằm ở ngoài cùng bên trái . Ví dụ, chữ số đầu tiên của số thập phân. 560 là 5. Tương tự, phân số thích hợp 3/4 nhận chữ số đầu tiên là 3.
Làm thế nào bạn có thể nhận được một chữ số đầu tiên của một chuỗi?Để lấy số đầu tiên trong một chuỗi. . Sử dụng phương thức search() để lấy chỉ số của số đầu tiên trong chuỗi Phương thức tìm kiếm trả về chỉ mục của trận đấu đầu tiên trong chuỗi Truy cập chuỗi tại chỉ mục |