Thẻ: Bài tập Python lớp 10

100 bài tập Python có lời giải từ cơ bản đến nâng cao 2025 – 2026

1. Lợi ích của việc học 100 bài code Python

  • Python là một trong những ngôn ngữ lập trình phổ biến nhất hiện nay.
  • Được sử dụng rộng rãi trong nhiều lĩnh vực như trí tuệ nhân tạo , khoa học dữ liệu , phát triển web , tự động hóa và nhiều ứng dụng khác.
  • Việc học 100 bài code Python mang lại nhiều lợi ích quan trọng, giúp bạn nâng cao kỹ năng lập trình.
  • Mở rộng cơ hội nghề nghiệp và cải thiện khả năng tư duy logic .
  • Rồi hãy xem các ngay 100 bài tập Python có lời giải phía dưới mời học để nâng cao khả năng lập trình của mình.

2. Củng cố nền tảng lập trình vững chắc ️

  • Khi bạn thực hành 100 bài code Python, bạn sẽ tiếp xúc với nhiều khái niệm quan trọng như biến , vòng lặp , hàm , danh sách , tuple, từ điển và nhiều cấu trúc dữ liệu khác.
  • Việc lặp lại và áp dụng kiến thức vào thực tế giúp bạn ghi nhớ lâu hơn và sử dụng chúng một cách linh hoạt.
  • Ngoài ra, bạn sẽ có cơ hội tìm hiểu cách tối ưu hóa mã nguồn, giúp chương trình chạy nhanh hơn ⚡ và hiệu quả hơn.
  • Hơn nữa, thông qua việc thực hành, bạn sẽ quen dần với phong cách lập trình chuẩn,
  • Tuân thủ quy tắc viết code rõ ràng, giúp cho việc đọc hiểu và bảo trì mã nguồn sau này trở nên dễ dàng hơn.

3. Nâng cao kỹ năng giải quyết vấn đề

  • Lập trình không chỉ đơn thuần là viết code mà còn là quá trình giải quyết vấn đề.
  • Khi luyện tập với 100 bài tập Python, bạn sẽ gặp nhiều dạng bài khác nhau từ cơ bản đến nâng cao, giúp bạn rèn luyện tư duy logic , kỹ năng phân tích và cách tiếp cận vấn đề hiệu quả hơn.
  • Bạn cũng sẽ học cách sử dụng các thuật toán và cấu trúc dữ liệu một cách tối ưu.
  • Điều này đặc biệt quan trọng khi bạn làm việc với những bài toán phức tạp, yêu cầu tính toán hiệu quả, tối ưu bộ nhớ và tốc độ xử lý .

4. Cải thiện khả năng đọc và viết code ✍️

  • Thực hành thường xuyên giúp bạn quen thuộc với cú pháp và cách tổ chức mã nguồn một cách rõ ràng, tối ưu.
  • Điều này giúp bạn viết code dễ đọc , dễ bảo trì và phát triển hơn trong các dự án thực tế.
  • Bên cạnh đó, khi làm nhiều bài tập, bạn sẽ học được cách viết code sạch , tránh lỗi phổ biến,
  • Đồng thời sử dụng các công cụ hỗ trợ như trình gỡ lỗi (debugger) ️ hoặc kiểm tra mã nguồn (linting tools) để đảm bảo chất lượng code.

5. Chuẩn bị tốt cho phỏng vấn lập trình

  • Trong các buổi phỏng vấn lập trình, nhà tuyển dụng thường kiểm tra khả năng giải quyết bài toán bằng Python.
  • Nếu bạn đã hoàn thành 100 bài code Python, bạn sẽ tự tin hơn khi đối mặt với các câu hỏi thuật toán, tối ưu code và tư duy logic.
  • Ngoài ra, nhiều công ty công nghệ lớn yêu cầu ứng viên phải có khả năng hiểu và tối ưu thuật toán.
  • Khi bạn đã quen thuộc với các dạng bài tập khác nhau,
  • Bạn sẽ dễ dàng áp dụng kiến thức để đưa ra giải pháp hiệu quả trong thời gian ngắn ⏳.

6. Mở rộng kiến thức về các thư viện phổ biến

  • Thông qua việc giải quyết nhiều bài tập, bạn có cơ hội làm quen với các thư viện phổ biến của Python như NumPy , Pandas , Matplotlib , và nhiều công cụ hỗ trợ khác.
  • Điều này giúp bạn có lợi thế khi ứng dụng Python vào khoa học dữ liệu, trí tuệ nhân tạo hoặc phát triển phần mềm.
  • Ngoài ra, bạn cũng có thể tiếp cận với các thư viện phục vụ mục đích khác như Flask hoặc Django để phát triển web , Selenium để tự động hóa quy trình , hoặc TensorFlow để xây dựng mô hình học máy .

7. Tạo tiền đề để học các lĩnh vực nâng cao

  • Sau khi thành thạo 100 bài tập Python, bạn sẽ có một nền tảng vững chắc để bước vào các lĩnh vực nâng cao hơn như Machine Learning , Web Development , hoặc Data Science .
  • Những kiến thức tích lũy từ các bài tập trước sẽ giúp bạn tiếp cận các lĩnh vực này dễ dàng hơn.
  • Bạn cũng sẽ có cơ hội tham gia các dự án mã nguồn mở, làm việc nhóm hoặc xây dựng các ứng dụng thực tế,
  • Từ đó nâng cao kỹ năng làm việc và mở rộng mối quan hệ trong cộng đồng lập trình viên.

8. Tăng cơ hội nghề nghiệp và thu nhập

  • Python đang là một trong những ngôn ngữ có nhu cầu tuyển dụng cao trên thị trường.
  • Khi bạn có khả năng lập trình tốt, cơ hội tìm được công việc lương cao hoặc làm freelancer cũng trở nên dễ dàng hơn.
  • Nhiều công ty lớn như Google, Facebook, Amazon và Microsoft đều sử dụng Python cho nhiều dự án quan trọng.
  • Do đó, nếu bạn có kỹ năng lập trình tốt, bạn có thể ứng tuyển vào các vị trí hấp dẫn và có mức lương cạnh tranh .

9. Phát triển tư duy sáng tạo

  • Việc luyện tập 100 bài code Python không chỉ giúp bạn nâng cao kỹ năng lập trình mà còn khuyến khích bạn sáng tạo trong cách giải quyết vấn đề.
  • Khi đối mặt với một thử thách, bạn sẽ học cách nghĩ linh hoạt, tìm kiếm nhiều cách tiếp cận khác nhau và tối ưu hóa giải pháp.
  • Hơn nữa, Python là một ngôn ngữ có cộng đồng rất lớn và nhiều nguồn tài nguyên học tập ,
  • Bạn có thể dễ dàng tìm hiểu các kỹ thuật mới, cập nhật xu hướng công nghệ và tiếp tục phát triển bản thân.

10. Kết luận 100 bài tập Python có lời giải ✅

  • Việc học 100 bài code Python không chỉ giúp bạn nâng cao kỹ năng lập trình mà còn mở ra nhiều cơ hội phát triển nghề nghiệp trong tương lai.
  • Hãy bắt đầu ngay hôm nay, kiên trì thực hành và chinh phục những thử thách để trở thành một lập trình viên giỏi!
  • Bạn đã sẵn sàng thử thách với 100 bài code Python chưa?
  • Hãy bắt tay vào học ngay và trải nghiệm những lợi ích tuyệt vời mà nó mang lại!

11. Danh sách 100 bài tập Python có lời giải mới nhất 2025 – 2026:

Phần 1: Các bài tập dễ và cơ bản làm được các bài này các bạn sẽ được hiểu hơn về python:

  1. Bài 1: Tính Chu Vi Và Diện Tích Hình Vuông Bằng Python mới nhất
  2. Bài 2: Học Python – Tính Chu Vi Và Diện Tích Hình Tròn Bằng Python
  3. Bài 3: Học Python – Tính Chu Vi Và Diện Tích Hình Chữ Nhật Bằng Python
  4. Bài 4: Học Python – Tính Tổng Và Tích Hai Số Nguyên Bằng Python
  5. Bài 5: Học Python – Tính Trung Bình Cộng Của 3 Số Nguyên Bằng Python
  6. Bài 6: Học Python – Tính Chu Vi Và Diện Tích Tam Giác Bằng Python
  7. Bài 7: Học Python Tính Bán Kính R của Đường Tròn Ngoại Tiếp Tam Giác bằng Python
  8. Bài 8  : Học Python – Tính Diện Tích Tam Giác bằng Python
  9. Bài 9 : Tính Điểm Trung Bình bằng Python
  10. Bài 10: Học Python – Chia Táo bằng Python

Phần 2: Sau khi giải được các bài tập này các em sẽ hiểu hơn về chia phần nguyên và phần dư quan trọng ra sao

  1. Bài 11: Tìm 2 Chữ Số Đầu và 2 Chữ Số Cuối Bằng Python
  2. Bài 12: Tìm Số Lớn Nhất Trong 3 Số Bằng Python
  3. Bài 13: Cộng, Trừ, Nhân, Chia bằng Python làm được kinh nghiệm tăng cao
  4. Bài 14: Xếp loại học sinh mới nhất năm 2025 – 2026
  5. Bài 15: Cộng, Trừ, Căn Bậc Hai bằng Python mới nhất 2025 – 2026

  6. Bài 16: Tính Số Ngày Của Tháng Bằng Python
  7. Bài 17: Tính Số Nút Của Biển Số Xe Bằng Python
  8. Bài 18: Đổi Tiền Bằng Python
  9. Bài 19:  Tính Tiền Taxi Bằng Python
  10. Bài 20:  Tính Tiền Điện Bằng Python

Phần 3: Học được các bài tập để đạt điểm tối đa trong kỳ thi cấp huyện

  1. Bài 21: Tìm Những Số Chia Hết Cho 3 bằng Python mới nhất
  2. Bài 22: Đếm Số Lượng Số Chia Hết Cho 3 Bằng Python
  3. Bài 23 : Tính Tổng Những Số Chẵn Bằng Python
  4. Bài 24 Tính Tổng Những Số Chia Hết Cho 3 Hoặc 5 Bằng Python
  5. Bài 25:  Đếm Số Ước Của Số Nguyên n Bằng Python
  6. Bài 26 – Tính Tổng Những Số Chia Hết Cho 3 và 5 bằng Python
  7. Bài 27: Kiểm tra số nguyên tố bằng Python (2 cách tối ưu)

  8. Bài 28: Tính Tổng Các Số Nguyên Từ m Đến n Bằng Python
  9. Bài 29: Đếm Số Chia Hết Cho 3 Từ m Đến n Bằng Python
  10. Bài 30 Đếm Số Chia Hết Cho 3 Hoặc 5 Và Tính Tổng Các Số Chẵn Bằng Python

Phần 4: Biết hơn về các số nguyên tố và số chính phương

  1. Bài 31: Đếm Số Nguyên Tố Trong Khoảng Từ m Đến n Bằng Python
  2. Bài 32 : In Các Số Nguyên Tố Từ m Đến n Bằng Python
  3. Bài 33: Tính Trung Bình Cộng Các Số Nguyên Tố Từ m Đến n Bằng Python
  4. Bài 34: Tìm Ước Chung Lớn Nhất (UCLN) của Hai Số Nguyên Dương a, b bằng Python
  5. Bài 35: Rút Gọn Phân Số Bằng Python
  6. Bài 36: In ra k số nguyên tố đầu tiên bằng Python
  7. Bài 37: Kiểm Tra Số Chính Phương Bằng Python
  8. Bài 38: In ra k số chính phương đầu tiên bằng Python
  9. Bài 39: Tính tổng các phần tử trong mảng bằng Python
  10. Bài 40: Đếm số dương trong mảng bằng Python?

Phần 5: Biết về ứng dụng tuyệt vời của mảng như thế nào?

  1. Bài 41: Đếm số chẵn trong mảng bằng Python
  2. Bài 42: Tính tổng các phần tử ở vị trí chẵn trong mảng bằng Python
  3. Bài 43: Tính tổng các phần tử có giá trị chẵn trong mảng bằng Python
  4. Bài 44: Tìm số x trong mảng bằng Python
  5. Bài 45 : Đếm và in dãy số dương, số âm trong mảng bằng Python
  6. Bài 46: In ra những số chia hết cho 5 và tổng của chúng trong mảng bằng Python
  7. Bài 47 : Tìm phần tử lớn nhất đầu tiên trong mảng và vị trí của phần tử đó bằng Python
  8. Bài 48: Tìm phần tử lớn nhất đầu tiên trong mảng và vị trí của phần tử đó bằng Python
  9. Bài 49: Sắp xếp mảng theo thứ tự tăng dần bằng Python
  10. Bài 50: In ra các số nguyên tố trong mảng và tính tổng của chúng bằng Python

Phần 6: Hiểu và biết hơn về cách sử dụng mảng nâng cao hơn

  1. Bài 51 : Tính trung bình các số nguyên tố trong mảng bằng Python
  2. Bài 52: Tìm số âm lớn nhất trong mảng bằng Python
  3. Bài 53: Tìm số nguyên lớn nhì trong mảng bằng Python
  4. Bài 54: Tìm số nguyên nhỏ thứ 3 trong mảng bằng Python
  5. Bài 55: Đếm số lượng số nguyên khác nhau trong mảng bằng Python
  6. Bài 56: Đếm số lần xuất hiện của từng số trong mảng bằng Python
  7. Bài 57: Tìm số nguyên xuất hiện nhiều lần nhất trong mảng bằng Python
  8. Bài 58 Tính trung bình cộng các số chính phương trong mảng bằng Python
  9. Bài 59: In ra câu “Chao HoTen” bằng Python
  10. Bài 60: Viết xâu theo thứ tự ngược lại bằng Python

Phần 7: Giải được sẽ hiểu về hơn về cách sử dụng xâu chuỗi

  1. Bài 61: In xâu với mỗi ký tự trên 1 dòng bằng Python
  2. Bài 62: Xoá bỏ các dấu cách trong chuỗi bằng Python
  3. Bài 63: Kiểm tra xâu đối xứng bằng Python
  4. Bài 64: Xoá các khoảng trắng thừa ở đầu câu bằng Python
  5. Bài 65: Xoá các khoảng trắng thừa ở cuối câu bằng Python
  6. Bài 66 : Xoá các khoảng trắng thừa ở giữa câu bằng Python
  7. Bài 67: Đếm số từ trong câu bằng Python
  8. Bài 68: Đổi ký tự đầu từ thành chữ in hoa bằng Python
  9. Bài 69: Tìm kiếm và thay thế trong chuỗi bằng Python
  10. Bài 70: Đổi tất cả ký tự trong một chuỗi thành ký tự in hoa bằng Python

Phần 8: Học được các bài này sẽ nâng cao khả năng lập trình chuỗi hiệu quả hơn

  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

Phần 9: Hiểu về cách sử dụng hàm và cái hay của lập trình hướng đối tượng

  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

Phần 10: Giải được hiểu các bài tập nâng cao đậu kỳ thi cấp huyện chắc chắn

  1. Bài: 91 Học Python – Sử dụng hàm tìm số nhỏ nhất trong 2 số để tìm số nhỏ nhất trong 3 số mới nhất
  2. Bài 92: Viết hàm cộng, trừ, nhân, chia hai phân số
  3. Bài 93 Viết chương trình con tính tổng các phần tử trong một mảng
  4. Bài 94: Viết chương trình con tính tổng các phần tử chẵn trong một mảng
  5. Bài 95: Đếm số lượng số nguyên tố trong mảng bằng Python
  6. Bài 96 : Tính trung bình cộng các số nguyên tố trong mảng bằng Python
  7. Bài 97 Tính trung bình cộng các số chính phương trong mảng bằng Python
  8. Bài 98: Viết 2 chương trình con tìm Max, Min và vị trí của Max, Min
  9. Bài 99 Học Python – Tính Số Fibonacci Hai cách tính và so sánh hiệu suất mới nhất

  10. Bài 100: Số Hoàn Hảo Hai Cách Kiểm Tra và So Sánh Hiệu Suất

 

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

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

40 Học Python – Đếm số dương trong mảng mới nhất

Bài 40: Đếm số dương trong mảng bằng Python?

Giới Thiệu

Mảng (hay danh sách trong Python) là một tập hợp các phần tử có thể được xử lý cùng nhau. Một trong những thao tác phổ biến khi làm việc với mảng là đếm số lượng số dương có trong mảng.

Trong bài viết này, chúng ta sẽ viết một chương trình Python để đếm số phần tử dương trong một mảng số nguyên.

Phương Pháp

  1. Dùng vòng lặp: Duyệt qua từng phần tử trong mảng, kiểm tra điều kiện và đếm số lượng số dương.
  2. Dùng list comprehension: Sử dụng cú pháp gọn hơn để đếm số lượng số dương nhanh chóng.

Ưu Đãi lớn thêm danh sách 10 bài tập python  rèn luyện kỹ năng và nâng cao tay nghề:

  1. Bài 36: In ra k số nguyên tố đầu tiên bằng Python
  2. Bài 37: Kiểm Tra Số Chính Phương Bằng Python
  3. Bài 38: In ra k số chính phương đầu tiên bằng Python
  4. Bài 39: Tính tổng các phần tử trong mảng bằng Python
  5. Bài 40: Đếm số dương trong mảng bằng Python?
  6. Bài 41: Đếm số chẵn trong mảng bằng Python
  7. Bài 42: Tính tổng các phần tử ở vị trí chẵn trong mảng bằng Python
  8. Bài 43: Tính tổng các phần tử có giá trị chẵn trong mảng bằng Python
  9. Bài 44: Tìm số x trong mảng bằng Python
  10. Bài 45 : Đếm và in dãy số dương, số âm trong mảng bằng Python

Viết Chương Trình Python

 

# Hàm đếm số dương trong mảng

def dem_so_duong(arr):

    return sum(1 for x in arr if x > 0)

# Nhập số lượng phần tử của mảng

n = int(input("Nhập số phần tử của mảng: "))

# Nhập các phần tử của mảng từ người dùng

mang = []

for i in range(n):

    gia_tri = int(input(f"Nhập phần tử thứ {i+1}: "))

    mang.append(gia_tri)

# Đếm số lượng số dương trong mảng

so_luong_duong = dem_so_duong(mang)

# Hiển thị kết quả

print(f"Số lượng số dương trong mảng là: {so_luong_duong}")

 

Giải Thích Chương Trình

  • Hàm dem_so_duong(arr): Sử dụng list comprehension để đếm số lượng phần tử dương.
  • Nhập dữ liệu: Người dùng nhập số lượng phần tử của mảng và từng phần tử.
  • Đếm số dương: Kiểm tra từng phần tử, nếu lớn hơn 0 thì tăng biến đếm.
  • Xuất kết quả: Hiển thị tổng số lượng số dương trong mảng.

Ứng Dụng

  • Phân tích dữ liệu và xử lý thống kê.
  • Lọc dữ liệu trong khoa học dữ liệu và AI.
  • Áp dụng trong các thuật toán kiểm tra dữ liệu.

Kết Luận

Chương trình trên giúp đếm số lượng số dương trong mảng một cách nhanh chóng và hiệu quả. Sử dụng list comprehension giúp tối ưu hóa mã nguồn, giúp chương trình chạy nhanh hơn và dễ đọc. Hãy thử nghiệm với các mảng khác nhau để kiểm chứng!

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

16 Học Python – Tính số ngày của tháng mới nhất 2025-2026

Bài 16: Tính Số Ngày Của Tháng Bằng Python

Trong lập trình Python, chúng ta có thể xác định số ngày trong một tháng dựa trên số tháng và năm. Tháng 2 có thể có 28 hoặc 29 ngày tùy thuộc vào năm nhuận.

Khuyến mãi thêm danh sách 10 bài tập python từ cơ bản đến nâng cao để rèn luyện kỹ năng và thêm kinh nghiệm:

  1. Bài 11: Tìm 2 Chữ Số Đầu và 2 Chữ Số Cuối Bằng Python
  2. Bài 12: Tìm Số Lớn Nhất Trong 3 Số Bằng Python
  3. Bài 13: Cộng, Trừ, Nhân, Chia bằng Python làm được kinh nghiệm tăng cao
  4. Bài 14: Học Python – Xếp loại học sinh mới nhất năm 2025-2026
  5. Bài 15: Cộng, Trừ, Căn Bậc Hai bằng Python mới nhất 2025 – 2026

  6. Bài 16: Tính Số Ngày Của Tháng Bằng Python
  7. Bài 17: Tính Số Nút Của Biển Số Xe Bằng Python
  8. Bài 18: Đổi Tiền Bằng Python
  9. Bài 19:  Tính Tiền Taxi Bằng Python
  10. Bài 20:  Tính Tiền Điện Bằng Python
  1. Sử Dụng Câu Lệnh if-elif-else

Chúng ta có thể kiểm tra số ngày của từng tháng bằng cách sử dụng câu lệnh điều kiện.

Ví dụ:

 

# Nhập tháng và năm
thang = int(input("Nhập tháng (1-12): "))
nam = int(input("Nhập năm: "))

# Xác định số ngày của tháng
def so_ngay_trong_thang(thang, nam):
    if thang in [1, 3, 5, 7, 8, 10, 12]:
        return 31
    elif thang in [4, 6, 9, 11]:
        return 30
    elif thang == 2:
        # Kiểm tra năm nhuận
        if (nam % 4 == 0 and nam % 100 != 0) or (nam % 400 == 0):
            return 29
        else:
            return 28
    else:
        return "Tháng không hợp lệ!"

# Gọi hàm và in kết quả
so_ngay = so_ngay_trong_thang(thang, nam)
print(f"Tháng {thang} năm {nam} có {so_ngay} ngày.")

 

Kết quả:

Nhập tháng (1-12): 2

Nhập năm: 2024

Tháng 2 năm 2024 có 29 ngày.

  1. Sử Dụng Thư Viện calendar

Python cung cấp thư viện calendar để tính số ngày trong tháng một cách nhanh chóng.

Ví dụ:

 

import calendar

thang = int(input("Nhập tháng (1-12): "))
nam = int(input("Nhập năm: "))

so_ngay = calendar.monthrange(nam, thang)[1]
print(f"Tháng {thang} năm {nam} có {so_ngay} ngày.")

 

Kết quả tương tự:

Nhập tháng (1-12): 2

Nhập năm: 2023

Tháng 2 năm 2023 có 28 ngày.

  1. Tổng Kết

Chúng ta có thể tính số ngày trong một tháng bằng cách sử dụng điều kiện if-elif-else hoặc thư viện calendar. Việc sử dụng thư viện giúp mã nguồn ngắn gọn và chính xác hơn.

Hy vọng bài viết này hữu ích cho bạn! Nếu có thắc mắc, hãy để lại bình luận bên dưới.

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

12 Học Python – Tìm số lớn nhất trong 3 số mới nhất 2025

Tìm Số Lớn Nhất Trong 3 Số Bằng Python

Trong lập trình Python, việc tìm số lớn nhất trong ba số nguyên là một bài toán cơ bản nhưng quan trọng. Bài viết này sẽ hướng dẫn cách thực hiện bài toán này một cách đơn giản và hiệu quả.

Ưu Đãi thêm danh sách 10 bài tập python từ cơ bản đến nâng cao để rèn luyện kỹ năng và thêm kinh nghiệm:

  1. Bài 11: Tìm 2 Chữ Số Đầu và 2 Chữ Số Cuối Bằng Python
  2. Bài 12: Tìm Số Lớn Nhất Trong 3 Số Bằng Python
  3. Bài 13: Cộng, Trừ, Nhân, Chia bằng Python làm được kinh nghiệm tăng cao
  4. Bài 14: Học Python – Xếp loại học sinh mới nhất năm 2025-2026
  5. Bài 15: Cộng, Trừ, Căn Bậc Hai bằng Python mới nhất 2025 – 2026

  6. Bài 16: Tính Số Ngày Của Tháng Bằng Python
  7. Bài 17: Tính Số Nút Của Biển Số Xe Bằng Python
  8. Bài 18: Đổi Tiền Bằng Python
  9. Bài 19:  Tính Tiền Taxi Bằng Python
  10. Bài 20:  Tính Tiền Điện Bằng Python
  1. Sử Dụng Câu Lệnh if-else

Chúng ta có thể tìm số lớn nhất bằng cách sử dụng các câu lệnh điều kiện if-else.

Ví dụ:

 

# Nhập ba số
so1 = int(input("Nhập số thứ nhất: "))
so2 = int(input("Nhập số thứ hai: "))
so3 = int(input("Nhập số thứ ba: "))
# Xác định số lớn nhất
if so1 >= so2 and so1 >= so3:
    lon_nhat = so1
elif so2 >= so1 and so2 >= so3:
    lon_nhat = so2
else:
    lon_nhat = so3

print("Số lớn nhất là:", lon_nhat)

 

Kết quả:

Nhập số thứ nhất: 5

Nhập số thứ hai: 9

Nhập số thứ ba: 7

Số lớn nhất là: 9

  1. Sử Dụng Hàm max()

Python cung cấp hàm tích hợp max() để tìm số lớn nhất một cách nhanh chóng.

Ví dụ:

so1 = int(input(“Nhập số thứ nhất: “))

so2 = int(input(“Nhập số thứ hai: “))

so3 = int(input(“Nhập số thứ ba: “))

 

lon_nhat = max(so1, so2, so3)

print(“Số lớn nhất là:”, lon_nhat)

Kết quả tương tự:

Nhập số thứ nhất: 3

Nhập số thứ hai: 6

Nhập số thứ ba: 2

Số lớn nhất là: 6

  1. Tổng Kết

Có hai cách đơn giản để tìm số lớn nhất trong ba số bằng Python:

  • Sử dụng câu lệnh if-else để so sánh từng số.
  • Dùng hàm max() để tối giản mã nguồn.

Hy vọng bài viết này hữu ích cho bạn! Nếu có thắc mắc, hãy để lại bình luận bên dưới.

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

11 Học Python – Tìm 2 chữ số đầu và 2 chữ số cuối mới nhất 2025

Bài 11: Tìm 2 Chữ Số Đầu và 2 Chữ Số Cuối Bằng Python

Trong lập trình Python, đôi khi chúng ta cần trích xuất hai chữ số đầu và hai chữ số cuối của một số nguyên. Bài viết này sẽ hướng dẫn cách thực hiện điều đó một cách đơn giản và hiệu quả.

Khuyến mãi thêm danh sách 10 bài tập python từ cơ bản đến nâng cao để rèn luyện kỹ năng và thêm kinh nghiệm:

  1. Bài 11: Tìm 2 Chữ Số Đầu và 2 Chữ Số Cuối Bằng Python
  2. Bài 12: Tìm Số Lớn Nhất Trong 3 Số Bằng Python
  3. Bài 13: Cộng, Trừ, Nhân, Chia bằng Python làm được kinh nghiệm tăng cao
  4. Bài 14: Học Python – Xếp loại học sinh mới nhất năm 2025-2026
  5. Bài 15: Cộng, Trừ, Căn Bậc Hai bằng Python mới nhất 2025 – 2026

  6. Bài 16: Tính Số Ngày Của Tháng Bằng Python
  7. Bài 17: Tính Số Nút Của Biển Số Xe Bằng Python
  8. Bài 18: Đổi Tiền Bằng Python
  9. Bài 19:  Tính Tiền Taxi Bằng Python
  10. Bài 20:  Tính Tiền Điện Bằng Python

Cách Tìm Hai Chữ Số Đầu

Để lấy hai chữ số đầu tiên của một số nguyên:

  • Chuyển số sang kiểu chuỗi (str) để dễ dàng truy xuất các ký tự.
  • Lấy hai ký tự đầu tiên bằng cách sử dụng cú pháp cắt chuỗi ([:2]).
  • Chuyển lại thành số nguyên nếu cần.

Ví dụ:

so = 123456

hai_chu_so_dau = int(str(so)[:2])

print(“Hai chữ số đầu:”, hai_chu_so_dau)

Kết quả:

Hai chữ số đầu: 12

  1. Cách Tìm Hai Chữ Số Cuối

Để lấy hai chữ số cuối của một số nguyên:

  • Sử dụng toán tử chia lấy dư % với 100 để lấy phần dư của phép chia cho 100.

Ví dụ:

so = 123456

hai_chu_so_cuoi = so % 100

print(“Hai chữ số cuối:”, hai_chu_so_cuoi)

Kết quả:

Hai chữ số cuối: 56

  1. Tổng Hợp Thành Hàm Tiện Dụng

Để thuận tiện, chúng ta có thể đóng gói các thao tác trên vào một hàm:

 

def tim_hai_chu_so_dau_va_cuoi(so):
    chuoi_so = str(so)
    hai_dau = int(chuoi_so[:2])
    hai_cuoi = so % 100
    return hai_dau, hai_cuoi

# Thử nghiệm
so = 987654
dau, cuoi = tim_hai_chu_so_dau_va_cuoi(so)
print("Hai chữ số đầu:", dau)
print("Hai chữ số cuối:", cuoi)

 

Kết quả:

Hai chữ số đầu: 98

Hai chữ số cuối: 54

  1. Kết Luận

Trong Python, việc tìm hai chữ số đầu và hai chữ số cuối của một số có thể thực hiện dễ dàng bằng cách kết hợp xử lý chuỗi và toán tử số học. Cách tiếp cận này giúp mã nguồn ngắn gọn, dễ hiểu và hiệu quả.

Hy vọng bài viết này hữu ích cho bạn! Nếu có thắc mắc, hãy để lại bình luận bên dưới.

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

10 Học Python – Chia Táo bằng Python mới nhất 2025

Bài 10: Học Python – Chia Táo bằng Python

  1. Giới Thiệu

Bài toán chia táo là một bài toán đơn giản nhưng rất phổ biến trong lập trình. Bài toán có thể được diễn đạt như sau:

Cho quả táo và người, hãy chia đều số táo cho mỗi người và tính số táo còn dư.

Bài toán này có thể được giải quyết bằng phép chia nguyên và phép lấy dư trong Python.

Khuyến mãi thêm danh sách 10 bài tập python từ cơ bản đến nâng cao để rèn luyện kỹ năng và thêm kinh nghiệm thi huyện:

  1. Bài 6: Học Python – Tính Chu Vi Và Diện Tích Tam Giác Bằng Python
  2. Bài 7: Học Python Tính Bán Kính R của Đường Tròn Ngoại Tiếp Tam Giác bằng Python
  3. Bài 8  : Học Python – Tính Diện Tích Tam Giác bằng Python
  4. Bài 9 : Tính Điểm Trung Bình bằng Python
  5. Bài 10: Học Python – Chia Táo bằng Python
  6. Bài 11: Tìm 2 Chữ Số Đầu và 2 Chữ Số Cuối Bằng Python
  7. Bài 12: Tìm Số Lớn Nhất Trong 3 Số Bằng Python
  8. Bài 13: Cộng, Trừ, Nhân, Chia bằng Python làm được kinh nghiệm tăng cao
  9. Bài 14: Xếp loại học sinh mới nhất năm 2025 – 2026
  10. Bài 15: Cộng, Trừ, Căn Bậc Hai bằng Python mới nhất 2025 – 2026

  1. Cài Đặt Bằng Python

Dưới đây là mã nguồn Python để giải quyết bài toán chia táo:

 

def chia_tao(n, m):
    if m == 0:
        return "Không thể chia cho 0 người."
    so_tao_moi_nguoi = n // m
    so_tao_con_du = n % m
    return so_tao_moi_nguoi, so_tao_con_du
# Ví dụ sử dụng
n = 10  # Số táo
m = 3   # Số người
ket_qua = chia_tao(n, m)
print(f"Mỗi người nhận được {ket_qua[0]} quả táo, còn lại {ket_qua[1]} quả táo dư.")
  1. Giải Thích Code
  • Hàm chia_tao(n, m) nhận vào số táo và số người, sau đó thực hiện phép chia nguyên (//) để tính số táo mỗi người nhận được.
  • Phép toán % được dùng để tính số táo còn dư.
  • Nếu số người bằng 0, chương trình sẽ trả về thông báo lỗi.
  1. Kết Luận

Bài toán chia táo minh họa cách sử dụng các phép toán cơ bản trong Python để giải quyết bài toán thực tế. Hãy thử nghiệm với các giá trị khác nhau để kiểm tra kết quả!

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

  • Hotline: 093.717.9278 ( Gặp Tấn Dân Cử Nhân Công Nghệ Thông Tin)
  • Website: vitinhtandan.com

9 Học Python – Tính Điểm Trung Bình bằng Python mới nhất

Bài 9 : Tính Điểm Trung Bình bằng Python

  1. Giới Thiệu
  • Điểm trung bình là một giá trị quan trọng trong giáo dục, giúp đánh giá tổng quan kết quả học tập của một học sinh. Chúng ta có thể tính điểm trung bình bằng nhiều cách, phổ biến nhất là:
  • Trong đó:
  • là điểm số của từng môn học.
  • là số môn học.
  • Ngoài ra, có thể tính điểm trung bình có trọng số nếu mỗi môn có hệ số khác nhau:
  • Với là trọng số của từng môn.

Khuyến mãi thêm danh sách 10 bài tập python từ cơ bản đến nâng cao để rèn luyện kỹ năng và thêm kinh nghiệm:

  1. Bài 6: Học Python – Tính Chu Vi Và Diện Tích Tam Giác Bằng Python
  2. Bài 7: Học Python Tính Bán Kính R của Đường Tròn Ngoại Tiếp Tam Giác bằng Python
  3. Bài 8  : Học Python – Tính Diện Tích Tam Giác bằng Python
  4. Bài 9 : Tính Điểm Trung Bình bằng Python
  5. Bài 10: Học Python – Chia Táo bằng Python
  6. Bài 11: Tìm 2 Chữ Số Đầu và 2 Chữ Số Cuối Bằng Python
  7. Bài 12: Tìm Số Lớn Nhất Trong 3 Số Bằng Python
  8. Bài 13: Cộng, Trừ, Nhân, Chia bằng Python làm được kinh nghiệm tăng cao
  9. 14 Học Python – Xếp loại học sinh mới nhất năm 2025-2026

  10. Bài 15: Cộng, Trừ, Căn Bậc Hai bằng Python mới nhất 2025 – 2026

  1. Cài Đặt Bằng Python

Dưới đây là mã nguồn Python để tính điểm trung bình :

a,b,c=map(float,input().split())
dtb=(a+b+c)/3
print("%0.1f"%dtb)
  1. Giải Thích Code
  • Nhập vào 3 số a,b,c kiểu số thực.
  • tính trung bình bằng cách các số cộng lại rồi chia cho tổng số lượng các số
  • In ra số chỉ có 1 số dư.
  1. Kết Luận

Với Python, chúng ta có thể dễ dàng tính điểm trung bình theo nhiều phương pháp khác nhau. Bạn có thể thử nghiệm với các bộ dữ liệu khác nhau để kiểm tra kết quả!

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

  • Hotline: 093.717.9278 ( Gặp Tấn Dân Cử Nhân Công Nghệ Thông Tin)
  • Website: vitinhtandan.com

7 Học Python – Tính Bán Kính R Đường Tròn Ngoại Tiếp Tam Giác

Bài 7: Học Python Tính Bán Kính R của Đường Tròn Ngoại Tiếp Tam Giác bằng Python

  1. Giới Thiệu

Trong hình học phẳng, đường tròn ngoại tiếp tam giác là đường tròn đi qua ba đỉnh của tam giác. Bán kính của đường tròn này có thể được tính bằng công thức:

Trong đó:

  • là độ dài ba cạnh của tam giác.
  • là diện tích của tam giác, có thể tính theo công thức Heron:

với là nửa chu vi:

Khuyến mãi thêm danh sách 10 bài tập python từ cơ bản đến nâng cao để rèn luyện kỹ năng và thêm kinh nghiệm:

  1. Bài 6: Học Python – Tính Chu Vi Và Diện Tích Tam Giác Bằng Python
  2. Bài 7: Học Python Tính Bán Kính R của Đường Tròn Ngoại Tiếp Tam Giác bằng Python
  3. Bài 8  : Học Python – Tính Diện Tích Tam Giác bằng Python
  4. Bài 9 : Tính Điểm Trung Bình bằng Python
  5. Bài 10: Học Python – Chia Táo bằng Python
  6. Bài 11: Tìm 2 Chữ Số Đầu và 2 Chữ Số Cuối Bằng Python
  7. Bài 12: Tìm Số Lớn Nhất Trong 3 Số Bằng Python
  8. Bài 13: Cộng, Trừ, Nhân, Chia bằng Python làm được kinh nghiệm tăng cao
  9. 14 Học Python – Xếp loại học sinh mới nhất năm 2025-2026

  10. Bài 15: Cộng, Trừ, Căn Bậc Hai bằng Python mới nhất 2025 – 2026

Cài Đặt Bằng Python

Dưới đây là mã nguồn Python để tính bán kính của đường tròn ngoại tiếp tam giác dựa vào độ dài ba cạnh.

 

import math
def tinh_ban_kinh_ngoai_tiep(a, b, c):
  if a + b <= c or a + c <= b or b + c <= a:
    return "Ba cạnh không tạo thành một tam giác hợp lệ."
  p = (a + b + c) / 2  # Nửa chu vi
  # Diện tích theo công thức Heron 
  s = math.sqrt(p * (p - a) * (p - b) * (p - c))
  if s == 0:
    return "Không thể tính bán kính vì tam giác bị suy biến."
  R = (a * b * c) / (4 * s)  # Bán kính đường tròn ngoại tiếp
  return R
a, b, c = map(float,input().split())
ban_kinh = tinh_ban_kinh_ngoai_tiep(a, b, c)
print(f"Bán kính R: {ban_kinh}")

 

  1. Giải Thích Code
  • Hàm tinh_ban_kinh_ngoai_tiep(a, b, c) kiểm tra điều kiện tam giác hợp lệ trước khi tính toán.
  • Tính nửa chu vi s và diện tích tam giác S theo công thức Heron.
  • Nếu diện tích S bằng 0, nghĩa là tam giác bị suy biến, không thể tính bán kính.
  • Sử dụng công thức để tìm bán kính của đường tròn ngoại tiếp.
  1. Kết Luận

Bằng cách sử dụng Python, chúng ta có thể dễ dàng tính toán bán kính của đường tròn ngoại tiếp tam giác một cách chính xác và nhanh chóng. Bạn có thể thay đổi giá trị của để thử nghiệm với các tam giác khác nhau!

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

  • Hotline: 093.717.9278 ( Gặp Tấn Dân Cử Nhân Công Nghệ Thông Tin)
  • Website: vitinhtandan.com

16 Đề bài tập Python có lời giải PDF thi HSG cấp huyện mới nhất

Để các em có thể thi học sinh giỏi môn Tin Học cấp huyện và cấp tỉnh cho tốt nhất ! Thầy đã soạn ra được 16 Đề bài tập Python có lời giải PDF thi HSG cấp huyện mới nhất. Để các em có thể rèn luyện và ôn tập để chuẩn bị cho kỳ thi tốt nhất ! Thầy chúc các em đạt được kết quả thật cao và thành công !

Đây đã là đề thi số 16 Đề thi học sinh giỏi Tin học THCS có đáp án 

Các đề thi ở cấp huyện cần luyện tập nâng cao:

  1. Tự học Python từ cơ bản đến nâng cao đến giải đề thi nhé có tài liệu pdf tải về học

nguồn: 300bàicode.vn

Hãy mau giải đề 16 thi học sinh giỏi cấp huyện giải được thầy thưởng:

Thứ tự Bài

Tên bài File

chương

trình

File dữ liệu vào

File kết quả

Bài 1 Tính độ tuổi D171.* D171.INP D171.OUT
Bài 2 In số ước của các số nguyên từ m đến n D172.* D172.ỈNP D172.OUT
Bài 3 Tính trung bình cộng các số nguyên tố trong mảng D173.* D173.INP D173.OUT
Bài 4 sắp xếp tên theo bảng chữ cái, nếu trùng tên, xếp theo họ và chữ lót D174.* D174.INP D174.OUT
Bài 5 Chuẩn hóa định dạng giờ phút giây D175.* D175.INP D175.OUT

Bài 1: (4 điểm) Tính độ tuổi ?

  • Diễn giải:
    • Một trung tâm thương mại X đang có chương trình khuyến mãi; hình thức khuyến mãi được phân chia theo độ tuôi, mỗi độ tuôi có phân trăm khuyên mải khác nhau. Dưới đây là cách phân loại độ tuổi của trung tâm thương mại X:
      • Nhi đồng: 5 < tuổi <11.
      • Thiếu niên: 11 < tuổi <16.
      • Thanh niên; 16 < tuổi < 30.
      • Trung niên: 30 < tuổi < 50.
      • Lão niên: tuổi > 50.
    • Nhập vào tuổi của một người, hãy cho biết người này đang ở độ tuổi nào.
  • Input: Một số nguyên n (5 < n < 150) cho biết tuổi của một người.
  • Output: Một dòng chữ theo mô tả trên (“Nhi dong” hoặc “Thieu nien” hoặc “Thanh nien” hoặc “Trung nien” hoặc “Lao nien”).
  • Ví dụ:

Input

Output

14 Thieu nien
50 Lao niên

Bài 2: ( 4 điểm ) In số ước dương của các số nguyên từ m đến n ?

  • Diễn giải:
    • Nhập vào hai số nguyên m và n ( m<=n). In số ước của các số nguyên từ m đến n
  • Input: Hai số nguyên dương m và n ( 0<m, n<10 mũ 6 ), mỗi số trên một dòng.
  • Output: Số ước dương của các số nguyên theo thứ tự từ m đến n, các số cách nhau một dấu cách.
  • Ví dụ:
Input Output
11

15

2 6 2 4 4
2

13

2 2 3 2 4 2 4 3 4 2 6 2

 

Bài 3: (4 điểm) Tính trung bình cộng các số nguyên tố trong mảng ?

  • Diễn giải:
    • Nhập vào một mảng số nguyên a: a0, a1, a2, … an
    • Tính trung bình cộng các số nguyên tố trong mảng.
  • Input: Mồi dòng một số nguyên có giá trị tuyệt đối không vượt quá 105.
  • Output: Trung bình cộng các số nguyên tố trong mảng, làm tròn đến một chữ số thập phân. Nếu không có số nguyên tố nào trong mảng thì in “0.0”
  • Ví dụ:
Input Output
9 5.0
6
3
8
10
7
-2

———————————————————

7 4.0
3
8
0
2

Bài 4: (4 điểm) sắp xếp tên theo bảng chữ cái, nếu trùng tên, xếp theo họ lót ?

  • Diễn giải:
    • Nhập vào họ và tên của n người, sắp xếp tên theo bảng chữ cái ABC, nếu trùng tên, xếp họ lót theo ABC
  • Input: Dòng một là số nguyên n (0<n<103). n dòng tiếp theo, mỗi dòng là một xâu họ và tên của một người, có độ dài không vượt quá 10\ chứa các ký tự là chữ cái và các dấu cách.
  • Output: Danh sách đã sắp xếp, mỗi tên một dòng
  • Ví dụ:

Input

Output

10

Tran Phi An Binh

Le Thuy An

Vo True Lam Binh

Le Hoai An
Nguyen Thanh Binh
Tran Minh Binh
Le Tran Thuy An
Tran Trieu Binh
Nguyen Ngoc Thanh Binh

Le Bao An

Le Bao An

Le Hoai An

Le Thuy An

Le Tran Thuy An

Nguyen Ngoc Thanh Binh
Nguyen Thanh Binh
Tran Minh Binh
Tran Phi An Binh
Tran Trieu Binh
Vo True Lam Binh

 

12 Nguyen Tam An
Tran Phi An Binh Vo Thien An
Do Gia Bao Cao Ọuynh Anh
Nguyen Hoang Bach Vo Quynh Anh
Nguyen Tam An Nguyen Hoang Hai Au
Cao Quynh Anh Le Hoang Bach
Nguyen Ngoe Thanh Binh Nguyen Hoang Bach
Vo Quynh Anh Dang Ngo Gia Bao
Nguyen Hoang Hai Au Do Gia Bao
Le Hoang Bach Nguyen Ngoe Thanh Binh
Dang Ngo Gia Bao Nguyen Thanh Binh
Nguyen Thanh Binh Tran Phi An Binh
Vo Thien An

 

Bài 5: (4 điểm) Chuẩn hóa định dạng giờ phút giây ?

  • Diễn giải:
    • Nhập vào một chuỗi chứa giờ phút giây, chuẩn hóa theo định dạng giờ phút giây “hh:mm:ss”
  • Input: Chuỗi s trên một dòng, có độ dài không vượt quá 102, chứa các chữ cái, chữ số, và ký hiệu theo thứ tự cụm số đầu tiên trong s là giờ, cụm số thứ hai là phút và cụm số thứ ba là giây (dữ liệu giờ phút giây hợp lệ)
  • Output: In kết quả theo định dạng “hh:mm:ss”
  • Ví dụ:

Input

Output

Tôi sẽ đi học lúc 7 giờ 3 phút 12 giây 07:03:12
5.12.23 05:12:23

 

Đáp án bài 1: (4 điểm) Tính độ tuổi ?

 

import sys
sys.stdin=open('D171.INP','r')
sys.stdout=open('D171.OUT','w')
n=int(input())
if 5<=n<11:
    print('Nhi dong')
elif 11<=n<16:
    print('Thieu nien')
elif 16<=n<30:
    print('Thanh nien')
elif 30<=n<50:
    print('Trung nien')
elif n>=50:
    print('Lao nien')

 

Đáp án bài 2: ( 4 điểm ) In số ước dương của các số nguyên từ m đến n ?

 

import sys
sys.stdin=open('D172.INP','r')
sys.stdout=open('D172.OUT','w')
def demuoc(n):
    d=0
    i=1
    while i*i<=n:
        if n%i==0:
            d+=1
            if i!=n//i:
                d+=1
        i+=1
    return d
m=int(input())
n=int(input())
for i in range(m,n+1):
    print(demuoc(i),end=' ')

 

Đáp án bài 3: (4 điểm) Tính trung bình cộng các số nguyên tố trong mảng ?

 

import sys
sys.stdin=open('D173.INP','r')
sys.stdout=open('D173.OUT','w')
def ktnt(n):
    i=2
    while i*i<=n and n%i!=0:
        i+=1
    return i*i>n and n>1
a=[]
while True:
    try:
        line=input()
        try:
            x=int(line)
            a.append(x)
        except ValueError:
            break
    except EOFError:
        break
tong=0
dem=0
tbc=0
for i in range(len(a)):
    if ktnt(a[i]):
        tong+=a[i]
        dem+=1
if dem>0:
    tbc=tong/dem
    print('%0.1f'%tbc)
else:
    print('0.0')

 

Đáp án bài 4: (4 điểm) sắp xếp tên theo bảng chữ cái, nếu trùng tên, xếp theo họ lót ?

 

import sys
sys.stdin=open('D174.INP','r')
sys.stdout=open('D174.OUT','w')
n=int(input())
a=[]
for i in range(0,n):
    a.append(input())
b=[]
ten=[]
ho=[]
for i in range(len(a)):
    x=a[i].split()
    ten.append(x[-1])
    s=''
    for j in range(len(x)-1):
        s+=x[j]+' '
    ho.append(s)
    b.append(x[-1]+s)
for i in range(len(b)-1):
    for j in range(i+1,len(b)):
        if b[i]>b[j]:
            b[i],b[j]=b[j],b[i]
            ten[i],ten[j]=ten[j],ten[i]
            ho[i],ho[j]=ho[j],ho[i]
for i in range(len(a)):
    print(ho[i],ten[i],sep='')

 

Đáp án bài 5: (4 điểm) Chuẩn hóa định dạng giờ phút giây ?

 

import sys,re
sys.stdin=open('D175.INP','r')
sys.stdout=open('D175.OUT','w')
n=input()
s=re.sub('[^0-9]+',' ',n).split()
if len(s[0])==1:
    s[0]='0'+s[0]
if len(s[1])==1:
    s[1]='0'+s[1]
if len(s[2])==1:
    s[2]='0'+s[2]
print(s[0],s[1],s[2],sep=':')

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é !

Miễn phí 10% khóa học lập trình Python online “Hãy đăng ký ngay để được khuyến mãi !” 

  • Qua đường dây nóng hỏi: 093.717.9278 ( Gặp Thầy Tấn Dân Cử Nhân Công Nghệ Thông Tin)
  • Thầy Dân chuyên bồi dưỡng môn tin học thi học sinh giỏi cấp huyện, cấp tỉnh, ôn luyện thi vào Trường Chuyên Tin.

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

Trung tâm tin học Tấn Dân

Thông tin Khuyến mãi giảm giá học phí!

  • Giảm giá ưu đãi 100.000 đ khi đăng ký 2 bạn sinh viên học sinh trở lên !
  • Giảm 15% khi  tham gia 3 bạn sinh viên học sinh trở lên
  • Lưu ý :
    • Để nhận Ưu đãi học viên vui lòng đăng ký qua số điện thoại gặp Thầy Dân qua số điện thoại & Zalo: 0937.179.278
    • Học phí tham gia khóa học Online 1.600.000 trong 7 tháng.
    • Học từ cơ bản đến nâng cao và đến giải đề thi cấp Huyện.
    • Trong nhiều chính sách ưu đãi học viên chỉ áp dụng chính sách ưu đãi cao nhất!
    • Có nhận học viên thường xuyên
    • Thời gian học từ thứ 3 và thứ 5;  từ 2 giờ đến 4 giờ hàng tuần.
  • Hãy đăng ký ngay để nhận ưu đãi đến hết ngày 10 tháng 10 năm 2024 !