Danh mục: 100 bài tập Python cơ bản có lời giải

85 Học Python – Viết hàm kiểm tra chia hết cho 5 mới nhất

Bài 85: Viết hàm kiểm tra chia hết cho 5 trong Python

Giới Thiệu

Trong lập trình, kiểm tra xem một số có chia hết cho 5 hay không là một bài toán đơn giản nhưng hữu ích trong nhiều tình huống thực tế. Bài viết này hướng dẫn cách viết một hàm Python để kiểm tra tính chia hết cho 5 của một số nguyên.

Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:

  1. Bài 81: Đếm số ký tự thường trong xâu bằng Python
  2. Bài 82: Tìm tên của một người trong chuỗi họ và tên bằng Python
  3. Bài 83 Tìm họ và chữ lót của một người từ chuỗi họ và tên bằng Python
  4. Bài 84: Tính chu vi và diện tích của tam giác có sử dụng hàm trong Python
  5. Bài 85: Viết hàm kiểm tra chia hết cho 5 trong Python
  6. Bài 86: Viết hàm tìm Ước Chung Lớn Nhất (UCLN) trong Python
  7. Bài 87: Viết hàm tính giai thừa n! trong Python
  8. Bài 88: Viết hàm P(x, n) để tính giá trị x^n trong Python
  9. Bài 89: Vẽ hình chữ nhật bằng dấu * trong Python
  10. Bài 90: Sử dụng hàm lồng nhau trong Python

Cách Thực Hiện

  1. Viết một hàm nhận vào một số nguyên.
  2. Kiểm tra nếu số đó chia hết cho 5.
  3. Trả về kết quả kiểm tra.

Chương Trình Python

 

def kiem_tra_chia_het_cho_5(n):

    return n % 5 == 0




# Nhập số từ người dùng

so = int(input("Nhập một số nguyên: "))




# Kiểm tra và hiển thị kết quả

if kiem_tra_chia_het_cho_5(so):

    print(f"{so} chia hết cho 5.")

else:

    print(f"{so} không chia hết cho 5.")

Ví Dụ Chạy Chương Trình

Nhập một số nguyên: 25

25 chia hết cho 5.

Nhập một số nguyên: 18

18 không chia hết cho 5.

 

Kết Luận

Hàm kiem_tra_chia_het_cho_5 giúp kiểm tra nhanh chóng tính chia hết cho 5 của một số nguyên. Hàm này có thể được sử dụng trong nhiều bài toán lập trình khác nhau. Hy vọng bài viết hữu ích cho bạn!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao

84 Học Python – Tính chu vi và diện tích của tam giác có hàm

Bài 84: Tính chu vi và diện tích của tam giác có sử dụng hàm trong Python

Giới Thiệu

Trong toán học, tính chu vi và diện tích của tam giác là một bài toán cơ bản. Chúng ta có thể sử dụng công thức toán học để tính toán và áp dụng trong lập trình Python một cách dễ dàng.

Bài viết này hướng dẫn cách viết chương trình Python để tính chu vi và diện tích của tam giác bằng cách sử dụng hàm.

Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:

  1. Bài 81: Đếm số ký tự thường trong xâu bằng Python
  2. Bài 82: Tìm tên của một người trong chuỗi họ và tên bằng Python
  3. Bài 83 Tìm họ và chữ lót của một người từ chuỗi họ và tên bằng Python
  4. Bài 84: Tính chu vi và diện tích của tam giác có sử dụng hàm trong Python
  5. Bài 85: Viết hàm kiểm tra chia hết cho 5 trong Python
  6. Bài 86: Viết hàm tìm Ước Chung Lớn Nhất (UCLN) trong Python
  7. Bài 87: Viết hàm tính giai thừa n! trong Python
  8. Bài 88: Viết hàm P(x, n) để tính giá trị x^n trong Python
  9. Bài 89: Vẽ hình chữ nhật bằng dấu * trong Python
  10. Bài 90: Sử dụng hàm lồng nhau trong Python

Công Thức

  1. Chu vi của tam giác: Tổng độ dài ba cạnh.
  2. Diện tích của tam giác (sử dụng công thức Heron):

với là nửa chu vi.

Cách Thực Hiện

  1. Nhập độ dài ba cạnh tam giác.
  2. Viết hàm tính chu vi và diện tích.
  3. Gọi hàm và in kết quả.

Chương Trình Python

 

import math
def tinh_chu_vi(a, b, c):
    return a + b + c
def tinh_dien_tich(a, b, c):
    s = (a + b + c) / 2
    return math.sqrt(s * (s - a) * (s - b) * (s - c))
# Nhập độ dài ba cạnh tam giác
a = float(input("Nhập cạnh a: "))
b = float(input("Nhập cạnh b: "))
c = float(input("Nhập cạnh c: "))
# Kiểm tra điều kiện hợp lệ của tam giác
if a + b > c and a + c > b and b + c > a:
    chu_vi = tinh_chu_vi(a, b, c)
    dien_tich = tinh_dien_tich(a, b, c)
    print(f"Chu vi tam giác: {chu_vi}")
    print(f"Diện tích tam giác: {dien_tich:.2f}")
else:
    print("Ba cạnh không hợp lệ để tạo thành một tam giác.")

Ví Dụ Chạy Chương Trình

Nhập cạnh a: 3

Nhập cạnh b: 4

Nhập cạnh c: 5

Chu vi tam giác: 12.0

Diện tích tam giác: 6.00

Kết Luận

Chương trình trên giúp tính chu vi và diện tích của tam giác dựa trên công thức Heron. Hàm tinh_chu_vi và tinh_dien_tich giúp mã nguồn dễ đọc và tái sử dụng. Hy vọng bài viết hữu ích cho bạn!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao

83 Học Python – Tìm họ và chữ lót của một người trong họ và tên

Bài 83 Tìm họ và chữ lót của một người từ chuỗi họ và tên bằng Python

Giới Thiệu

Trong xử lý chuỗi, việc tách họ và chữ lót từ một chuỗi họ và tên đầy đủ là một thao tác thường gặp. Điều này có thể hữu ích khi cần hiển thị họ của người dùng hoặc xử lý dữ liệu khách hàng.

Trong bài viết này, chúng ta sẽ viết một chương trình Python để tìm và in ra họ và chữ lót của một người từ chuỗi họ và tên.

Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:

  1. Bài 81: Đếm số ký tự thường trong xâu bằng Python
  2. Bài 82: Tìm tên của một người trong chuỗi họ và tên bằng Python
  3. Bài 83 Tìm họ và chữ lót của một người từ chuỗi họ và tên bằng Python
  4. Bài 84: Tính chu vi và diện tích của tam giác có sử dụng hàm trong Python
  5. Bài 85: Viết hàm kiểm tra chia hết cho 5 trong Python
  6. Bài 86: Viết hàm tìm Ước Chung Lớn Nhất (UCLN) trong Python
  7. Bài 87: Viết hàm tính giai thừa n! trong Python
  8. Bài 88: Viết hàm P(x, n) để tính giá trị x^n trong Python
  9. Bài 89: Vẽ hình chữ nhật bằng dấu * trong Python
  10. Bài 90: Sử dụng hàm lồng nhau trong Python

Cách Thực Hiện

  1. Nhập vào một chuỗi họ và tên từ người dùng.
  2. Sử dụng phương thức split() để tách chuỗi thành danh sách các từ.
  3. Lấy tất cả phần tử trừ phần tử cuối cùng để xác định họ và chữ lót.
  4. In kết quả ra màn hình.

Chương Trình Python

 

# Nhập họ và tên từ người dùng

ho_ten = input("Nhập họ và tên: ")

# Tách chuỗi thành danh sách các từ

words = ho_ten.split()

# Lấy họ và chữ lót (tất cả phần tử trừ phần tử cuối cùng)

ho_va_chu_lot = " ".join(words[:-1]) if len(words) > 1 else ""
# In kết quả
print(f"Họ và chữ lót của bạn là: {ho_va_chu_lot}")

 

Ví Dụ Chạy Chương Trình

Nhập họ và tên: Nguyễn Văn An

Họ và chữ lót của bạn là: Nguyễn Văn

Kết Luận

Chương trình trên sử dụng phương thức split() để tách các từ trong họ và tên, sau đó ghép lại các phần tử trừ phần tử cuối cùng để xác định họ và chữ lót. Đây là cách đơn giản và hiệu quả để trích xuất thông tin từ một chuỗi họ và tên đầy đủ. Hy vọng bài viết hữu ích cho bạn!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao

82 Học Python – Tìm tên của 1 người trong chuỗi họ và tên

Bài 82: Tìm tên của một người trong chuỗi họ và tên bằng Python

Giới Thiệu

Trong xử lý chuỗi, việc tách tên từ một chuỗi họ và tên đầy đủ là một thao tác thường gặp. Điều này có thể hữu ích khi cần hiển thị tên của người dùng hoặc xử lý dữ liệu khách hàng.

Trong bài viết này, chúng ta sẽ viết một chương trình Python để tìm và in ra tên của một người từ chuỗi họ và tên.

Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:

  1. Bài 81: Đếm số ký tự thường trong xâu bằng Python
  2. Bài 82: Tìm tên của một người trong chuỗi họ và tên bằng Python
  3. Bài 83 Tìm họ và chữ lót của một người từ chuỗi họ và tên bằng Python
  4. Bài 84: Tính chu vi và diện tích của tam giác có sử dụng hàm trong Python
  5. Bài 85: Viết hàm kiểm tra chia hết cho 5 trong Python
  6. Bài 86: Viết hàm tìm Ước Chung Lớn Nhất (UCLN) trong Python
  7. Bài 87: Viết hàm tính giai thừa n! trong Python
  8. Bài 88: Viết hàm P(x, n) để tính giá trị x^n trong Python
  9. Bài 89: Vẽ hình chữ nhật bằng dấu * trong Python
  10. Bài 90: Sử dụng hàm lồng nhau trong Python

Cách Thực Hiện

  1. Nhập vào một chuỗi họ và tên từ người dùng.
  2. Sử dụng phương thức split() để tách chuỗi thành danh sách các từ.
  3. Lấy phần tử cuối cùng của danh sách làm tên.
  4. In kết quả ra màn hình.

Chương Trình Python 

# Nhập họ và tên từ người dùng

ho_ten = input("Nhập họ và tên: ")




# Tách chuỗi thành danh sách các từ

words = ho_ten.split()




# Lấy phần tử cuối cùng làm tên

ten = words[-1] if words else ""




# In kết quả

print(f"Tên của bạn là: {ten}")

 

Ví Dụ Chạy Chương Trình

Nhập họ và tên: Nguyễn Văn An

Tên của bạn là: An

Kết Luận

Chương trình trên sử dụng phương thức split() để tách các từ trong họ và tên, sau đó lấy phần tử cuối cùng làm tên. Đây là cách đơn giản và hiệu quả để trích xuất tên từ một chuỗi họ và tên đầy đủ. Hy vọng bài viết hữu ích cho bạn!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao

81 Học Python – Đếm sô ký tự thường trong xâu mới nhất

Bài 81: Đếm số ký tự thường trong xâu bằng Python

Giới Thiệu

Trong xử lý chuỗi, đôi khi chúng ta cần đếm số lượng ký tự thường trong một xâu. Điều này có thể hữu ích khi phân tích dữ liệu văn bản, kiểm tra định dạng hoặc xử lý thông tin đầu vào của người dùng.

Trong bài viết này, chúng ta sẽ viết một chương trình Python để đếm số lượng ký tự thường trong một xâu.

Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:

  1. Bài 81: Đếm số ký tự thường trong xâu bằng Python
  2. Bài 82: Tìm tên của một người trong chuỗi họ và tên bằng Python
  3. Bài 83 Tìm họ và chữ lót của một người từ chuỗi họ và tên bằng Python
  4. Bài 84: Tính chu vi và diện tích của tam giác có sử dụng hàm trong Python
  5. Bài 85: Viết hàm kiểm tra chia hết cho 5 trong Python
  6. Bài 86: Viết hàm tìm Ước Chung Lớn Nhất (UCLN) trong Python
  7. Bài 87: Viết hàm tính giai thừa n! trong Python
  8. Bài 88: Viết hàm P(x, n) để tính giá trị x^n trong Python
  9. Bài 89: Vẽ hình chữ nhật bằng dấu * trong Python
  10. Bài 90: Sử dụng hàm lồng nhau trong Python

Cách Thực Hiện

  1. Nhập vào một xâu s từ người dùng.
  2. Duyệt qua từng ký tự trong xâu và kiểm tra xem ký tự đó có phải là chữ thường hay không bằng phương thức islower().
  3. Đếm số lượng ký tự thường.
  4. In kết quả ra màn hình.

Chương Trình Python

 

# Nhập chuỗi từ người dùng

s = input("Nhập một chuỗi: ")




# Đếm số lượng ký tự thường

dem = sum(1 for c in s if c.islower())




# In kết quả

print(f"Số lượng ký tự thường trong chuỗi là: {dem}")

 

Ví Dụ Chạy Chương Trình

Nhập một chuỗi: Python Programming IS FUN

Số lượng ký tự thường trong chuỗi là: 14

Kết Luận

Chương trình trên sử dụng vòng lặp và phương thức islower() để kiểm tra ký tự thường trong xâu, giúp việc đếm số lượng chữ thường trở nên đơn giản và hiệu quả. Hy vọng bài viết hữu ích cho bạn!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao

80 Học Python – Đếm ký tự in hoa trong xâu mới nhất

Bài 80: Đếm ký tự in hoa trong xâu bằng Python

Giới Thiệu

Trong xử lý chuỗi, đôi khi chúng ta cần đếm số lượng ký tự in hoa trong một xâu. Điều này có thể hữu ích khi phân tích dữ liệu văn bản, kiểm tra định dạng hoặc xử lý thông tin đầu vào của người dùng.

Trong bài viết này, chúng ta sẽ viết một chương trình Python để đếm số lượng ký tự in hoa trong một xâu.

Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:

  1. Bài 81: Đếm số ký tự thường trong xâu bằng Python
  2. Bài 82: Tìm tên của một người trong chuỗi họ và tên bằng Python
  3. Bài 83 Tìm họ và chữ lót của một người từ chuỗi họ và tên bằng Python
  4. Bài 84: Tính chu vi và diện tích của tam giác có sử dụng hàm trong Python
  5. Bài 85: Viết hàm kiểm tra chia hết cho 5 trong Python
  6. Bài 86: Viết hàm tìm Ước Chung Lớn Nhất (UCLN) trong Python
  7. Bài 87: Viết hàm tính giai thừa n! trong Python
  8. Bài 88: Viết hàm P(x, n) để tính giá trị x^n trong Python
  9. Bài 89: Vẽ hình chữ nhật bằng dấu * trong Python
  10. Bài 90: Sử dụng hàm lồng nhau trong Python

Cách Thực Hiện

  1. Nhập vào một xâu s từ người dùng.
  2. Duyệt qua từng ký tự trong xâu và kiểm tra xem ký tự đó có phải là chữ in hoa hay không bằng phương thức isupper().
  3. Đếm số lượng ký tự in hoa.
  4. In kết quả ra màn hình.

Chương Trình Python

 

# Nhập chuỗi từ người dùng

s = input("Nhập một chuỗi: ")




# Đếm số lượng ký tự in hoa

dem = sum(1 for c in s if c.isupper())




# In kết quả

print(f"Số lượng ký tự in hoa trong chuỗi là: {dem}")

 

Ví Dụ Chạy Chương Trình

Nhập một chuỗi: Python Programming IS FUN

Số lượng ký tự in hoa trong chuỗi là: 5

Kết Luận

Chương trình trên sử dụng vòng lặp và phương thức isupper() để kiểm tra ký tự in hoa trong xâu, giúp việc đếm số lượng chữ in hoa trở nên đơn giản và hiệu quả. Hy vọng bài viết hữu ích cho bạn!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao

79 Học Python – Tìm vị trí cuối mà ký tự x xuất hiện trong xâu

Bài 79: Tìm vị trí cuối cùng mà ký tự x xuất hiện trong xâu bằng Python

Giới Thiệu

Trong xử lý chuỗi, đôi khi chúng ta cần xác định vị trí cuối cùng mà một ký tự cụ thể xuất hiện trong xâu. Điều này có thể hữu ích trong tìm kiếm văn bản, phân tích dữ liệu và xử lý ngôn ngữ tự nhiên.

Trong bài viết này, chúng ta sẽ viết một chương trình Python để tìm vị trí cuối cùng của ký tự x trong một xâu.

Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:

  1. Bài 71: Đổi tất cả ký tự trong một chuỗi thành ký tự thường bằng Python
  2. Bài 72: Đảo ngược các từ trong câu bằng Python
  3. Bài 73: Đảo ngược các ký tự trong từng từ bằng Python
  4. Bài 74: Đếm số lần xuất hiện chuỗi c trong xâu bằng Python
  5. Bài 75: Đếm số ký tự khác nhau trong xâu bằng Python
  6. Bài 76: Mỗi ký tự xuất hiện bao nhiêu lần trong xâu bằng Python
  7. Bài 77: Tìm ký tự xuất hiện nhiều lần nhất trong xâu bằng Python
  8. Bài 78: Tìm vị trí đầu tiên mà ký tự x xuất hiện trong xâu bằng Python
  9. Bài 79: Tìm vị trí cuối cùng mà ký tự x xuất hiện trong xâu bằng Python
  10. Bài 80: Đếm ký tự in hoa trong xâu bằng Python

Cách Thực Hiện

  1. Nhập vào một xâu s và một ký tự x cần tìm.
  2. Sử dụng phương thức rfind() để tìm vị trí cuối cùng của x trong s.
  3. Nếu ký tự tồn tại, in ra vị trí của nó (tính từ 0).
  4. Nếu không tìm thấy, thông báo rằng ký tự không có trong chuỗi.

Chương Trình Python

 

# Nhập chuỗi từ người dùng

s = input("Nhập một chuỗi: ")

x = input("Nhập ký tự cần tìm: ")

# Tìm vị trí cuối cùng của ký tự x

vi_tri = s.rfind(x)

# Kiểm tra và in kết quả

if vi_tri != -1:

    print(f"Ký tự '{x}' xuất hiện cuối cùng tại vị trí {vi_tri}.")

else:

    print(f"Ký tự '{x}' không có trong chuỗi.")

 

Ví Dụ Chạy Chương Trình

Nhập một chuỗi: python programming

Nhập ký tự cần tìm: o

Ký tự ‘o’ xuất hiện cuối cùng tại vị trí 9.

Kết Luận

Chương trình trên sử dụng phương thức rfind() để xác định vị trí cuối cùng của một ký tự trong xâu, giúp việc tìm kiếm nhanh chóng và hiệu quả. Đây là một cách đơn giản để xử lý tìm kiếm ký tự trong chuỗi bằng Python. Hy vọng bài viết hữu ích cho bạn!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao

78 Học Python – Tìm vị trí đầu tiên mà ký tự x xuất hiện mới nhất

Bài 78: Tìm vị trí đầu tiên mà ký tự x xuất hiện trong xâu bằng Python

Giới Thiệu

Trong xử lý chuỗi, đôi khi chúng ta cần xác định vị trí đầu tiên mà một ký tự cụ thể xuất hiện trong xâu. Điều này có thể hữu ích trong tìm kiếm văn bản, phân tích dữ liệu và xử lý ngôn ngữ tự nhiên.

Trong bài viết này, chúng ta sẽ viết một chương trình Python để tìm vị trí đầu tiên của ký tự x trong một xâu.

Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:

  1. Bài 71: Đổi tất cả ký tự trong một chuỗi thành ký tự thường bằng Python
  2. Bài 72: Đảo ngược các từ trong câu bằng Python
  3. Bài 73: Đảo ngược các ký tự trong từng từ bằng Python
  4. Bài 74: Đếm số lần xuất hiện chuỗi c trong xâu bằng Python
  5. Bài 75: Đếm số ký tự khác nhau trong xâu bằng Python
  6. Bài 76: Mỗi ký tự xuất hiện bao nhiêu lần trong xâu bằng Python
  7. Bài 77: Tìm ký tự xuất hiện nhiều lần nhất trong xâu bằng Python
  8. Bài 78: Tìm vị trí đầu tiên mà ký tự x xuất hiện trong xâu bằng Python
  9. Bài 79: Tìm vị trí cuối cùng mà ký tự x xuất hiện trong xâu bằng Python
  10. Bài 80: Đếm ký tự in hoa trong xâu bằng Python

Cách Thực Hiện

  1. Nhập vào một xâu s và một ký tự x cần tìm.
  2. Sử dụng phương thức find() để tìm vị trí đầu tiên của x trong s.
  3. Nếu ký tự tồn tại, in ra vị trí của nó (tính từ 0).
  4. Nếu không tìm thấy, thông báo rằng ký tự không có trong chuỗi.

Chương Trình Python

# Nhập chuỗi từ người dùng

s = input(“Nhập một chuỗi: “)

x = input(“Nhập ký tự cần tìm: “)

 

# Tìm vị trí đầu tiên của ký tự x

vi_tri = s.find(x)

 

# Kiểm tra và in kết quả

if vi_tri != -1:

print(f”Ký tự ‘{x}’ xuất hiện đầu tiên tại vị trí {vi_tri}.”)

else:

print(f”Ký tự ‘{x}’ không có trong chuỗi.”)

Ví Dụ Chạy Chương Trình

Nhập một chuỗi: python programming

Nhập ký tự cần tìm: o

Ký tự ‘o’ xuất hiện đầu tiên tại vị trí 4.

Kết Luận

Chương trình trên sử dụng phương thức find() để xác định vị trí đầu tiên của một ký tự trong xâu, giúp việc tìm kiếm nhanh chóng và hiệu quả. Đây là một cách đơn giản để xử lý tìm kiếm ký tự trong chuỗi bằng Python. Hy vọng bài viết hữu ích cho bạn!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao

77 Học Python – Tìm ký tự xuất hiện nhiều lần nhất trong xâu mới nhất

Bài 77: Tìm ký tự xuất hiện nhiều lần nhất trong xâu bằng Python

Giới Thiệu

Trong xử lý chuỗi, đôi khi chúng ta cần tìm ra ký tự xuất hiện nhiều lần nhất trong một xâu. Điều này có thể hữu ích trong phân tích văn bản, xử lý dữ liệu và thuật toán tối ưu hóa.

Trong bài viết này, chúng ta sẽ viết một chương trình Python để tìm ký tự xuất hiện nhiều lần nhất trong một xâu và số lần xuất hiện của nó.

Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:

  1. Bài 71: Đổi tất cả ký tự trong một chuỗi thành ký tự thường bằng Python
  2. Bài 72: Đảo ngược các từ trong câu bằng Python
  3. Bài 73: Đảo ngược các ký tự trong từng từ bằng Python
  4. Bài 74: Đếm số lần xuất hiện chuỗi c trong xâu bằng Python
  5. Bài 75: Đếm số ký tự khác nhau trong xâu bằng Python
  6. Bài 76: Mỗi ký tự xuất hiện bao nhiêu lần trong xâu bằng Python
  7. Bài 77: Tìm ký tự xuất hiện nhiều lần nhất trong xâu bằng Python
  8. Bài 78: Tìm vị trí đầu tiên mà ký tự x xuất hiện trong xâu bằng Python
  9. Bài 79: Tìm vị trí cuối cùng mà ký tự x xuất hiện trong xâu bằng Python
  10. Bài 80: Đếm ký tự in hoa trong xâu bằng Python

Cách Thực Hiện

  1. Nhập vào một xâu x.
  2. Sử dụng từ điển (dict) để lưu số lần xuất hiện của từng ký tự.
  3. Duyệt qua xâu và cập nhật số lần xuất hiện của mỗi ký tự.
  4. Tìm ký tự có số lần xuất hiện lớn nhất.
  5. Hiển thị kết quả.

Chương Trình Python

 

# Nhập chuỗi từ người dùng

x = input("Nhập một chuỗi: ")




# Tạo một từ điển để lưu số lần xuất hiện của từng ký tự

tan_suat_ky_tu = {}




# Duyệt qua từng ký tự trong chuỗi

for ky_tu in x:

    if ky_tu in tan_suat_ky_tu:

        tan_suat_ky_tu[ky_tu] += 1

    else:

        tan_suat_ky_tu[ky_tu] = 1




# Tìm ký tự xuất hiện nhiều lần nhất

ky_tu_max = max(tan_suat_ky_tu, key=tan_suat_ky_tu.get)

so_lan_xuat_hien = tan_suat_ky_tu[ky_tu_max]




# In ra kết quả

print(f"Ký tự xuất hiện nhiều lần nhất là '{ky_tu_max}' với {so_lan_xuat_hien} lần xuất hiện.")

 

Ví Dụ Chạy Chương Trình

Nhập một chuỗi: python programming

Ký tự xuất hiện nhiều lần nhất là ‘o’ với 2 lần xuất hiện.

Kết Luận

Chương trình trên sử dụng từ điển (dict) để đếm số lần xuất hiện của từng ký tự, sau đó sử dụng hàm max() để tìm ký tự có tần suất cao nhất. Đây là một phương pháp đơn giản và hiệu quả để tìm ký tự xuất hiện nhiều lần nhất trong một chuỗi bằng Python. Hy vọng bài viết hữu ích cho bạn!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao

76 Học Python – Mỗi ký tự xuất hiện bao nhiêu lần trong xâu

Bài 76: Mỗi ký tự xuất hiện bao nhiêu lần trong xâu bằng Python

Giới Thiệu

Trong xử lý văn bản, đôi khi chúng ta cần thống kê số lần xuất hiện của mỗi ký tự trong một chuỗi. Điều này hữu ích trong mã hóa, phân tích dữ liệu và xử lý ngôn ngữ tự nhiên.

Trong bài viết này, chúng ta sẽ viết một chương trình Python để đếm số lần xuất hiện của từng ký tự trong một xâu.

Khuyến mãi đặc biệt thêm danh sách 10 bài tập nâng cao khả năng lập trình Python:

  1. Bài 71: Đổi tất cả ký tự trong một chuỗi thành ký tự thường bằng Python
  2. Bài 72: Đảo ngược các từ trong câu bằng Python
  3. Bài 73: Đảo ngược các ký tự trong từng từ bằng Python
  4. Bài 74: Đếm số lần xuất hiện chuỗi c trong xâu bằng Python
  5. Bài 75: Đếm số ký tự khác nhau trong xâu bằng Python
  6. Bài 76: Mỗi ký tự xuất hiện bao nhiêu lần trong xâu bằng Python
  7. Bài 77: Tìm ký tự xuất hiện nhiều lần nhất trong xâu bằng Python
  8. Bài 78: Tìm vị trí đầu tiên mà ký tự x xuất hiện trong xâu bằng Python
  9. Bài 79: Tìm vị trí cuối cùng mà ký tự x xuất hiện trong xâu bằng Python
  10. Bài 80: Đếm ký tự in hoa trong xâu bằng Python

Cách Thực Hiện

  1. Nhập vào một xâu x.
  2. Sử dụng từ điển (dict) để lưu số lần xuất hiện của từng ký tự.
  3. Duyệt qua xâu và cập nhật số lần xuất hiện của mỗi ký tự.
  4. Hiển thị kết quả.

Chương Trình Python

 

# Nhập chuỗi từ người dùng

x = input("Nhập một chuỗi: ")




# Tạo một từ điển để lưu số lần xuất hiện của từng ký tự

tan_suat_ky_tu = {}




# Duyệt qua từng ký tự trong chuỗi

for ky_tu in x:

    if ky_tu in tan_suat_ky_tu:

        tan_suat_ky_tu[ky_tu] += 1

    else:

        tan_suat_ky_tu[ky_tu] = 1




# In ra kết quả

print("Số lần xuất hiện của từng ký tự:")

for ky_tu, so_lan in tan_suat_ky_tu.items():

    print(f"'{ky_tu}': {so_lan} lần")

 

Ví Dụ Chạy Chương Trình

Nhập một chuỗi: python programming

Số lần xuất hiện của từng ký tự:

‘p’: 2 lần

‘y’: 1 lần

‘t’: 1 lần

‘h’: 1 lần

‘o’: 2 lần

‘n’: 2 lần

‘ ‘: 1 lần

‘g’: 2 lần

‘r’: 2 lần

‘a’: 1 lần

‘m’: 2 lần

‘i’: 1 lần

Kết Luận

Chương trình trên sử dụng từ điển (dict) để theo dõi số lần xuất hiện của từng ký tự trong một chuỗi. Đây là một phương pháp đơn giản và hiệu quả để thống kê tần suất ký tự trong Python. Hy vọng bài viết hữu ích cho bạn!

Nếu bạn thấy hay ! xin bạn 1 phút ! vui lòng đánh giá 5 sao cho trang website của chúng tôi ! để có động lực làm thêm nhiều bài hay nữa ! cảm ơn quý khách nhé !

Khóa học Python online từ cơ bản đến nâng cao

 

Khóa học Python online từ cơ bản đến nâng cao