Năm: 2025

89 Học Python – Viết chương trình vẽ hình chữ nhật bằng dấu *

Bài 89: Vẽ hình chữ nhật bằng dấu * trong Python

Giới thiệu

Trong bài viết này, chúng ta sẽ viết một chương trình Python sử dụng chương trình con (hàm) để vẽ một hình chữ nhật bằng dấu *. Người dùng có thể nhập chiều rộng và chiều cao của hình chữ nhật.

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 chiều rộng và chiều cao.
  2. Sử dụng vòng lặp để in từng dòng của hình chữ nhật.
  3. Gọi hàm và nhận dữ liệu từ người dùng.

Chương trình Python

 

def ve_hinh_chu_nhat(rong, cao):

    for _ in range(cao):

        print('*' * rong)




# Nhập chiều rộng và chiều cao từ người dùng

rong = int(input("Nhập chiều rộng của hình chữ nhật: "))

cao = int(input("Nhập chiều cao của hình chữ nhật: "))




# Gọi hàm vẽ hình chữ nhật

ve_hinh_chu_nhat(rong, cao)

 

Ví dụ chạy chương trình

Đầu vào:

Nhập chiều rộng của hình chữ nhật: 5

Nhập chiều cao của hình chữ nhật: 3

Đầu ra:

*****

*****

*****

Kết luận

Chương trình trên giúp người dùng dễ dàng vẽ hình chữ nhật với kích thước tùy chỉnh bằng dấu *. Bạn có thể mở rộng chương trình để vẽ các hình dạng khác hoặc thêm tùy chọn ký tự khác thay vì *. Chúc bạn học tốt Python!

88 Học Python – Viết hàm P(x,n) để tính giá trị x^n. mới nhất

Bài 88: Viết hàm P(x, n) để tính giá trị x^n trong Python

Giới Thiệu

Hàm mũ P(x, n) tính giá trị của x lũy thừa n, tức là x^n. Bài viết này sẽ hướng dẫn ba cách viết hàm tính lũy thừa: sử dụng vòng lặp, đệ quy và thư viện có sẵn của Python.

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

Cách 1: Sử dụng vòng lặp (Cách thông thường)

  1. Khởi tạo biến kết quả result là 1.
  2. Dùng vòng lặp để nhân x với chính nó n lần.
  3. Trả về kết quả.

 

def tinh_luy_thua_vong_lap(x, n):

    result = 1

    for _ in range(n):

        result *= x

    return result

 

Cách 2: Sử dụng đệ quy (Tối ưu hơn với phân tích & chinh phục)

  1. Trường hợp cơ bản: Nếu n == 0, trả về 1.
  2. Trường hợp tổng quát: x^n = x * x^(n-1).
  3. Tối ưu hóa: Nếu n chẵn, ta có thể viết x^n = (x^(n/2))^2, giúp giảm số lần nhân.

 

def tinh_luy_thua_de_quy(x, n):

    if n == 0:

        return 1

    elif n % 2 == 0:

        half_power = tinh_luy_thua_de_quy(x, n // 2)

        return half_power * half_power

    else:

        return x * tinh_luy_thua_de_quy(x, n - 1)

 

Cách 3: Sử dụng thư viện math.pow() (Tối ưu nhất)

Python có hàm math.pow() giúp tính lũy thừa nhanh chóng và tối ưu.

 

import math
def tinh_luy_thua_math(x, n):
    return math.pow(x, n)

 

Chương Trình Hoàn Chỉnh

 

import math
def tinh_luy_thua_vong_lap(x, n):
    result = 1
    for _ in range(n):
        result *= x
    return result
def tinh_luy_thua_de_quy(x, n):
    if n == 0:
        return 1
    elif n % 2 == 0:
        half_power = tinh_luy_thua_de_quy(x, n // 2)
        return half_power * half_power
    else:
        return x * tinh_luy_thua_de_quy(x, n - 1)
def tinh_luy_thua_math(x, n):
    return math.pow(x, n)
# Nhập giá trị x và n
x = float(input("Nhập số thực x: "))
n = int(input("Nhập số nguyên dương n: "))
if n >= 0:
    print(f"{x}^{n} theo vòng lặp: {tinh_luy_thua_vong_lap(x, n)}")
    print(f"{x}^{n} theo đệ quy: {tinh_luy_thua_de_quy(x, n)}")
    print(f"{x}^{n} theo thư viện math: {tinh_luy_thua_math(x, n)}")
else:
    print("Vui lòng nhập số nguyên không âm.")

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

Nhập số thực x: 2

Nhập số nguyên dương n: 5

2^5 theo vòng lặp: 32

2^5 theo đệ quy: 32

2^5 theo thư viện math: 32.0

So Sánh Ba Cách

Phương phápƯu điểmNhược điểm
Vòng lặpĐơn giản, dễ hiểuChậm hơn so với cách tối ưu
Đệ quyTối ưu với thuật toán chia để trịCó thể gây lỗi tràn bộ nhớ nếu n quá lớn
math.pow()Nhanh chóng, tiện lợiTrả về kết quả kiểu float thay vì int

Kết Luận

Cả ba cách đều có ưu điểm riêng. Nếu muốn dễ hiểu, hãy dùng vòng lặp. Nếu cần tối ưu, hãy dùng đệ quy. Nếu muốn nhanh gọn, hãy dùng math.pow(). Chúc bạn học tốt Python!

87 Học Python – Viết hàm tính giai thừa n! mới nhất 2025

Bài 87: Viết hàm tính giai thừa n! trong Python

Giới Thiệu

Giai thừa của một số nguyên dương n (ký hiệu là n!) là tích của tất cả các số nguyên dương từ 1 đến n. Bài viết này hướng dẫn hai cách viết một hàm Python để tính giai thừa: cách sử dụng vòng lặp và cách tối ưu hóa bằng đệ quy hoặc thư viện có sẵ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

Cách 1: Sử dụng vòng lặp (Cách thông thường)

  1. Khởi tạo biến kết quả factorial là 1.
  2. Dùng vòng lặp để nhân các số từ 1 đến n.
  3. Trả về kết quả giai thừa.

 

def tinh_giai_thua_vong_lap(n):

    if n == 0 or n == 1:

        return 1

    factorial = 1

    for i in range(2, n + 1):

        factorial *= i

    return factorial

Cách 2: Sử dụng đệ quy (Cách tối ưu hơn)

  1. Trường hợp cơ bản: nếu n = 0 hoặc n = 1, trả về 1.
  2. Trường hợp tổng quát: n! = n × (n-1)!, gọi lại hàm với n-1.

 

def tinh_giai_thua_de_quy(n):

    if n == 0 or n == 1:

        return 1

    return n * tinh_giai_thua_de_quy(n - 1)

 

Cách 3: Sử dụng thư viện math (Cách tối ưu nhất)

Python cung cấp hàm math.factorial() giúp tính giai thừa nhanh chóng và tối ưu hơn.

 

import math
def tinh_giai_thua_math(n):
    return math.factorial(n)

 

Chương Trình Hoàn Chỉnh

 

import math
def tinh_giai_thua_vong_lap(n):
    if n == 0 or n == 1:
        return 1
    factorial = 1
    for i in range(2, n + 1):
        factorial *= i
    return factorial
def tinh_giai_thua_de_quy(n):
    if n == 0 or n == 1:
        return 1
    return n * tinh_giai_thua_de_quy(n - 1)
def tinh_giai_thua_math(n):
    return math.factorial(n)
# Nhập số nguyên dương n
n = int(input("Nhập số nguyên dương n: "))
if n >= 0:
    print(f"Giai thừa theo vòng lặp của {n}! là: {tinh_giai_thua_vong_lap(n)}")
    print(f"Giai thừa theo đệ quy của {n}! là: {tinh_giai_thua_de_quy(n)}")
    print(f"Giai thừa theo thư viện math của {n}! là: {tinh_giai_thua_math(n)}")
else:
    print("Vui lòng nhập số nguyên không âm.")

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

Nhập số nguyên dương n: 5

Giai thừa theo vòng lặp của 5! là: 120

Giai thừa theo đệ quy của 5! là: 120

Giai thừa theo thư viện math của 5! là: 120

So Sánh Ba Cách

Phương phápƯu điểmNhược điểm
Vòng lặpKhông cần gọi lại nhiều lần, dễ hiểuCó thể chậm với n rất lớn
Đệ quyCode ngắn gọn, dễ đọcCó thể gây lỗi tràn bộ nhớ nếu n quá lớn
math.factorial()Tối ưu nhất, nhanh chóngPhụ thuộc vào thư viện math

Kết Luận

Cả ba cách đều cho kết quả chính xác. Nếu bạn muốn hiểu rõ thuật toán, hãy dùng vòng lặp. Nếu thích cách tiếp cận đệ quy, hãy thử cách 2. Nếu cần hiệu suất tốt nhất, hãy sử dụng math.factorial(). Hy vọng bài viết hữu ích cho bạn!

86 Học Python – Viết hàm tìm UCLN mới nhất

Bài 86: Viết hàm tìm Ước Chung Lớn Nhất (UCLN) trong Python

Giới Thiệu

Ước chung lớn nhất (UCLN) của hai số nguyên dương là số nguyên dương lớn nhất chia hết cho cả hai số đó. Bài viết này hướng dẫn hai cách viết một hàm Python để tìm UCLN của hai số nguyên dương: cách thông thường và cách tối ưu hóa sử dụng thư viện có sẵ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

Cách 1: Sử dụng thuật toán Euclid (Cách thông thường)

  1. Dùng phép chia liên tục để tìm UCLN.
  2. Lặp lại cho đến khi phần dư bằng 0.
  3. Trả về số cuối cùng là UCLN.

 

def tim_ucln_thuong(a, b):

    while b != 0:

        a, b = b, a % b

    return a

 

Cách 2: Sử dụng thư viện math (Cách tối ưu hóa)

Python cung cấp hàm math.gcd() giúp tính UCLN nhanh chóng và tối ưu hơn.

 

import math
def tim_ucln_toi_uu(a, b):
    return math.gcd(a, b)
Chương Trình Hoàn Chỉnh
import math
def tim_ucln_thuong(a, b):
    while b != 0:
        a, b = b, a % b
    return a
def tim_ucln_toi_uu(a, b):
    return math.gcd(a, b)
# Nhập hai số nguyên dương
a = int(input("Nhập số nguyên dương a: "))
b = int(input("Nhập số nguyên dương b: "))
# Kiểm tra và hiển thị kết quả
if a > 0 and b > 0:
    print(f"UCLN theo cách thường của {a} và {b} là: {tim_ucln_thuong(a, b)}")
    print(f"UCLN theo cách tối ưu của {a} và {b} là: {tim_ucln_toi_uu(a, b)}")
else:
    print("Vui lòng nhập hai số nguyên dương hợp lệ.")

 

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

Nhập số nguyên dương a: 56

Nhập số nguyên dương b: 98

UCLN theo cách thường của 56 và 98 là: 14

UCLN theo cách tối ưu của 56 và 98 là: 14

So Sánh Hai Cách

Phương phápƯu điểmNhược điểm
Thuật toán EuclidKhông cần thư viện ngoài, dễ hiểuHiệu suất chậm hơn khi dùng thư viện
math.gcd()Nhanh, tối ưu, tận dụng tối đa PythonPhụ thuộc vào thư viện math

Kết Luận

Cả hai cách đều cho kết quả chính xác. Nếu bạn muốn hiểu rõ thuật toán, hãy sử dụng cách 1. Nếu muốn viết mã nhanh và tối ưu hơn, hãy sử dụng math.gcd(). Hy vọng bài viết hữu ích cho bạn!

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