Thách thức mã hóa Python với các giải pháp

Một thẻ đã tồn tại với tên chi nhánh được cung cấp. Nhiều lệnh Git chấp nhận cả tên thẻ và tên nhánh, vì vậy việc tạo nhánh này có thể gây ra hành vi không mong muốn. Bạn có chắc chắn muốn tạo nhánh này không?

Một trong những cách tốt nhất để kiểm tra và thực hành các kỹ năng của bạn với Python là giải quyết các thử thách viết mã. Bạn có thể học được nhiều điều từ sách và các khóa học trực tuyến, nhưng lập trình không phải là hoạt động ngồi ghế bành. Bạn phải viết một số mã để đạt được tiến bộ thực sự

Những thách thức mã hóa là hoàn hảo cho việc này. Thử thách mã hóa là những vấn đề nhỏ bạn có thể giải quyết bằng mã. Chỉ vì chúng nhỏ không có nghĩa là chúng sẽ không kiểm tra kiến ​​thức của bạn. Mỗi thử thách nhỏ sẽ tập trung vào các kỹ năng mà bạn sẽ sử dụng sau này khi làm việc trên các dự án phần mềm hoàn chỉnh

Trong bài viết này, chúng tôi sẽ cung cấp cho bạn 10 thử thách mã hóa Python mới bắt đầu để bạn bắt đầu. Hãy thử một hoặc hai lần một ngày để giữ kỹ năng Python của bạn sắc bén. Và nếu bạn muốn tiếp tục thử thách các kỹ năng Python của mình, chúng tôi sẽ chỉ cho bạn cách bạn có thể làm điều đó ở cuối bài viết

10 thách thức mã Python mới bắt đầu hàng đầu

Đây là những thử thách dành cho người mới bắt đầu, nhưng bạn cần biết ngôn ngữ lập trình Python để hoàn thành chúng. Nếu kỹ năng Python của bạn còn kém, hãy tham khảo Learn Python 3 để biết khóa học phù hợp cho người mới bắt đầu

Bạn có thể mã hóa các giải pháp của mình cục bộ nếu bạn đã thiết lập môi trường phát triển. Nếu không, hãy thử một trong nhiều trang web cho phép bạn thực thi mã Python trong trình duyệt. Và nếu bạn gặp khó khăn, hãy tìm kiếm Google để được trợ giúp giải quyết vấn đề, nhưng đừng làm điều đó quá sớm. Cung cấp cho nó bức ảnh đẹp nhất của bạn đầu tiên

1. Chuyển đổi radian thành độ

Viết một hàm trong Python chấp nhận một tham số số. Tham số này sẽ là số đo của một góc tính bằng radian. Hàm sẽ chuyển đổi radian thành độ và sau đó trả về giá trị đó

Mặc dù bạn có thể tìm thấy thư viện Python để làm việc này cho mình, nhưng bạn nên tự viết hàm. Một gợi ý bạn nhận được là bạn sẽ cần sử dụng Pi để giải quyết vấn đề này. Bạn có thể nhập giá trị cho Pi từ mô-đun toán học của Python

2. Sắp xếp một danh sách

Tạo một hàm trong Python chấp nhận hai tham số. Đầu tiên sẽ là một danh sách các số. Tham số thứ hai sẽ là một chuỗi có thể là một trong các giá trị sau. asc, desc, và không

Nếu tham số thứ hai là "asc" thì hàm sẽ trả về một danh sách có các số theo thứ tự tăng dần. Nếu là "desc", thì danh sách phải theo thứ tự giảm dần và nếu là "none", nó sẽ trả về danh sách ban đầu không thay đổi

3. Chuyển đổi một số thập phân thành nhị phân

Viết một hàm trong Python chấp nhận một số thập phân và trả về số nhị phân tương đương. Để làm cho điều này đơn giản, số thập phân sẽ luôn nhỏ hơn 1.024, vì vậy số nhị phân được trả về sẽ luôn có độ dài nhỏ hơn mười chữ số

4. Đếm các nguyên âm trong một chuỗi

Tạo một hàm trong Python chấp nhận một từ và trả về số lượng nguyên âm trong từ đó. Trong hàm này, chỉ a, e, i, o và u được tính là nguyên âm — không phải y

5. Ẩn số thẻ tín dụng

Viết một hàm bằng Python chấp nhận số thẻ tín dụng. Nó sẽ trả về một chuỗi trong đó tất cả các ký tự được ẩn bằng dấu hoa thị ngoại trừ bốn ký tự cuối cùng. Ví dụ: nếu hàm được gửi "4444444444444444", thì hàm sẽ trả về "4444"

6. Là Xs bằng Os?

Tạo một hàm Python chấp nhận một chuỗi. Hàm này sẽ đếm số X và số Os trong chuỗi. Sau đó, nó sẽ trả về một giá trị boolean là Đúng hoặc Sai

Nếu số lượng X và Os bằng nhau thì hàm sẽ trả về True. Nếu số lượng không giống nhau, nó sẽ trả về Sai. Nếu không có X hoặc Os trong chuỗi, nó cũng sẽ trả về True vì 0 bằng 0. Chuỗi có thể chứa bất kỳ loại và số ký tự nào

7. Tạo một chức năng máy tính

Viết một hàm Python chấp nhận ba tham số. Tham số đầu tiên là một số nguyên. Thứ hai là một trong các toán tử toán học sau đây. +, -, /, hoặc. Tham số thứ ba cũng sẽ là một số nguyên

Hàm sẽ thực hiện phép tính và trả về kết quả. Ví dụ: nếu hàm được truyền 6 và 4, thì hàm sẽ trả về 24

8. Giảm giá cho tôi

Tạo một hàm trong Python chấp nhận hai tham số. Giá trị đầu tiên phải là giá đầy đủ của một mặt hàng dưới dạng số nguyên. Thứ hai phải là phần trăm chiết khấu dưới dạng số nguyên

Hàm sẽ trả về giá của mặt hàng sau khi giảm giá đã được áp dụng. Ví dụ: nếu giá là 100 và giảm giá là 20, hàm sẽ trả về 80

9. Chỉ là những con số

Viết một hàm trong Python chấp nhận một danh sách có độ dài bất kỳ chứa hỗn hợp các số nguyên và chuỗi không âm. Hàm sẽ trả về một danh sách chỉ có các số nguyên trong danh sách ban đầu theo cùng một thứ tự

10. Lặp lại các ký tự

Tạo một hàm Python chấp nhận một chuỗi. Hàm sẽ trả về một chuỗi, với mỗi ký tự trong chuỗi ban đầu được nhân đôi. Nếu bạn gửi hàm "now" dưới dạng tham số, nó sẽ trả về "nnooww" và nếu bạn gửi "123a. ", nó sẽ trả về "112233aa. "

Cải thiện kỹ năng Python của bạn

Nếu bạn thích những thử thách mã hóa Python này và muốn thử sức mình giải quyết nhiều hơn, hãy đăng ký tài khoản trên trang web của chúng tôi ngay hôm nay. Chúng tôi tổ chức các thử thách mã hóa hàng ngày và hàng tuần để bạn có thể kiểm tra kỹ năng của mình. Bạn có thể tìm thêm chi tiết về những thách thức viết mã này tại đây

Nếu bạn cần cải thiện các kỹ năng Python của mình để hoàn thành các thử thách dành cho người mới bắt đầu, hãy xem khóa học Tìm hiểu Python 3 của chúng tôi. Đây là phần giới thiệu tuyệt vời về cả ngôn ngữ lập trình Python và các nguyên tắc cơ bản của lập trình

Nếu bạn muốn thử các thử thách mã hóa ở trình độ trung cấp hoặc nâng cao và đã biết Python cơ bản, thì các khóa học như Tìm hiểu cấu trúc dữ liệu và thuật toán với Python, Tìm hiểu đệ quy với Python hoặc Tìm hiểu cấu trúc dữ liệu phức tạp sẽ dạy cho bạn những điều bạn cần biết để giải quyết các vấn đề phức tạp hơn


Các khóa học & hướng dẫn về Python. học viện mật mã

Python là ngôn ngữ lập trình đa năng, linh hoạt và mạnh mẽ. Đó là một ngôn ngữ đầu tiên tuyệt vời vì nó ngắn gọn và dễ đọc. Dù bạn muốn làm gì, Python có thể làm được. Từ phát triển web đến học máy đến khoa học dữ liệu, Python là ngôn ngữ dành cho bạn

Những thách thức của lập trình Python là gì?

Thách thức lập trình Python

Bạn đã gặp phải những thách thức nào khi lập trình và Python?

Bạn có thể gặp phải một số khó khăn nào khi học Python? .
Đọc từ thiết bị đầu cuối
Liệt kê trong Python
Thực thi bất kỳ lệnh bên ngoài nào thông qua Python
Làm việc và xử lý ngoại lệ
Làm việc với các mô-đun khác nhau

Tôi có thể học Python trong 7 ngày không?

Trung bình, có thể mất từ ​​5 đến 10 tuần để tìm hiểu kiến ​​thức cơ bản về lập trình Python, bao gồm lập trình hướng đối tượng, cơ bản .

Tôi có thể học Python trong 15 ngày không?

Nói chung, bạn mất khoảng hai đến sáu tháng để tìm hiểu các kiến ​​thức cơ bản về Python . Nhưng bạn có thể học đủ để viết chương trình ngắn đầu tiên của mình chỉ trong vài phút.