Mục lục:

Sử dụng Python để học bố cục bàn phím không phải tiếng Anh: 8 bước
Sử dụng Python để học bố cục bàn phím không phải tiếng Anh: 8 bước

Video: Sử dụng Python để học bố cục bàn phím không phải tiếng Anh: 8 bước

Video: Sử dụng Python để học bố cục bàn phím không phải tiếng Anh: 8 bước
Video: Tự học Lập Trình Python trong 10 phút - Siêu Dễ Hiểu 2024, Tháng mười một
Anonim
Sử dụng Python để học bố cục bàn phím không phải tiếng Anh
Sử dụng Python để học bố cục bàn phím không phải tiếng Anh

Xin chào, tôi là Julien! Tôi là một sinh viên khoa học máy tính và hôm nay tôi sẽ chỉ cho bạn cách bạn có thể sử dụng Python để tự học cách bố trí bàn phím của một ngôn ngữ không phải tiếng Anh. Ngày nay, rất nhiều việc học ngôn ngữ diễn ra trực tuyến và một điều mà mọi người thực sự có thể gặp khó khăn là học vị trí của các ký tự trên bàn phím của họ. Vào cuối hướng dẫn này, chúng tôi sẽ có một chương trình để bạn có thể tự kiểm tra bản thân nhiều lần cũng như theo dõi điểm số của mình. Đối với phần trình diễn này, tôi sẽ sử dụng bảng chữ cái Hàn Quốc, Hangul. Tuy nhiên, bạn có thể sử dụng bất kỳ ngôn ngữ nào bạn thích miễn là ngôn ngữ đó có bố cục bàn phím cho bàn phím WASD tiêu chuẩn.

Quân nhu:

-Một máy tính hoạt động được cài đặt Python 3 hoặc phiên bản mới hơn

- Hiểu biết cơ bản về Python và các chức năng của nó (từ điển, vòng lặp for, vòng lặp while và câu lệnh if)

-Một hình ảnh về bố cục bàn phím cho ngôn ngữ bạn đang cố gắng học

Bước 1: Cấu trúc cơ bản

Cấu trúc cơ bản
Cấu trúc cơ bản

Tạo một tệp Python mới và lưu nó. Bắt đầu bằng cách nhập ngẫu nhiên. Bây giờ chúng ta có thể xác định chức năng của mình, mà tôi sẽ gọi là 'đánh máy'. Hãy nhớ rằng bất kỳ tên biến nào trong số này đều có thể được thay đổi thành bất kỳ tên nào bạn muốn. Trong chức năng của chúng tôi, hãy tạo hai từ điển trống: bảng chữ cái và không chính xác. Sau đó, tạo một biến chính xác và gán nó cho 0.

Bước 2: Xây dựng và ngẫu nhiên hóa từ điển

Xây dựng và Ngẫu nhiên hóa Từ điển
Xây dựng và Ngẫu nhiên hóa Từ điển

Từ điển bảng chữ cái sẽ là nơi chứa tất cả các phím và câu trả lời tương quan. Sử dụng hình ảnh của bạn về bố cục bạn muốn học làm tài liệu tham khảo và điền vào từ điển với ký tự không phải tiếng Anh là khóa và ký tự tiếng Anh là giá trị cho mỗi mục nhập. Đối với bất kỳ ký tự nào cần chuyển đổi để sử dụng, chỉ cần nhập ký tự tiếng Anh viết hoa. Tiếp theo, để ngẫu nhiên hóa từ điển, chúng ta sẽ muốn tạo một biến khóa tạo danh sách ngoài các khóa () của từ điển. Cuối cùng, chúng ta có thể sử dụng random.shuffle để trộn danh sách khóa.

Bước 3: Tạo vòng lặp for và While

Tạo vòng lặp for và While
Tạo vòng lặp for và While

Đầu tiên, hãy tạo một vòng lặp for đi qua danh sách các khóa bạn đã tạo. Bên dưới đó, hãy tạo một biến được gọi là số lần thử và gán nó cho 3 (hoặc tuy nhiên, nhiều lần thử mà bạn muốn cho phép cho mỗi câu hỏi). Sau đó, tạo một vòng lặp while True và đặt đầu vào của người dùng bên dưới vòng lặp đó, gán nó cho một biến được gọi là giá trị. Giá trị phải bao gồm khóa mà chúng tôi đang lặp lại cộng với một chuỗi yêu cầu người dùng cho câu trả lời bằng tiếng Anh.

Bước 4: Tạo điều kiện vòng lặp trong khi của chúng tôi

Tạo điều kiện vòng lặp trong khi của chúng tôi
Tạo điều kiện vòng lặp trong khi của chúng tôi

Chúng ta sẽ có 4 điều kiện chính cho vòng lặp while: nếu người dùng đúng, nếu họ muốn bỏ qua (bằng cách nhập khoảng trống), nếu đầu vào không phải là một chữ cái hoặc nếu câu trả lời của họ không chính xác. Nếu đầu vào của chúng bằng bảng chữ cái [key], hãy in 'Đúng', thêm 1 vào biến đúng rồi ngắt. Nếu đầu vào của họ không có gì, chúng tôi sẽ in 'Đã bỏ qua', thêm câu trả lời của họ vào từ điển không chính xác rồi ngắt. Cuối cùng, nếu đầu vào của họ không phải là ký tự chữ và số hoặc độ dài của đầu vào lớn hơn 1, chúng tôi cho họ biết thông tin đầu vào của họ không hợp lệ.

Bước 5: Xử lý các câu trả lời không chính xác

Xử lý các câu trả lời không chính xác
Xử lý các câu trả lời không chính xác

Trong câu lệnh else của chúng tôi ở cuối, trước tiên chúng tôi phải kiểm tra xem người dùng có bao nhiêu lần thử. Nếu người dùng chỉ còn 1 lần thử, thì chúng ta thêm câu trả lời vào từ điển không chính xác, in ra câu trả lời đúng rồi ngắt. Đối với câu lệnh else còn lại (nếu chúng vẫn còn số lần thử), trừ đi 1 từ các lần thử, yêu cầu người dùng thử lại và in ra số lần thử còn lại.

Bước 6: Xem kết quả

Xem kết quả
Xem kết quả

Phần khó đã kết thúc! Bây giờ, chúng ta chỉ cần thêm một vài câu lệnh in để xem kết quả của chúng ta. Đầu tiên, hãy in rằng người dùng đã nhận được chính xác độ dài của bảng chữ cái. Để giới thiệu phần tiếp theo, hãy in 'Bạn đã sai sau:'. Sau đó, sử dụng vòng lặp for để lặp lại từ điển không chính xác. Sau đó, in từng khóa theo sau là giá trị. Đảm bảo gọi hàm của bạn ở cuối tệp bằng cách nhập tên người theo dõi không có dấu bằng một cặp dấu ngoặc đơn. Và với điều đó, tệp của chúng tôi đã hoàn thành!

Bước 7: Kiểm tra chương trình của bạn

Kiểm tra chương trình của bạn
Kiểm tra chương trình của bạn

Nhấn f5 để chạy chương trình của bạn. Đảm bảo kiểm tra tất cả các điều kiện của bạn, bao gồm câu trả lời đúng, câu trả lời sai, bỏ qua và đầu vào không hợp lệ. Ảnh đính kèm cho thấy một lần chạy thử nghiệm mẫu có thể trông như thế nào.

Bước 8: Suy nghĩ kết luận

Nếu bạn đã làm được điều đó đến nay, thì công việc tuyệt vời! Giờ đây, bạn có thể tự hỏi mình không ngừng cho đến khi bạn là người đánh máy cảm ứng bằng ngôn ngữ mong muốn của mình. Python chứa đựng những khả năng vô hạn, vì vậy đừng ngại mày mò để thêm hoặc thay đổi các tính năng của chương trình. Cảm ơn bạn đã đọc!

Đề xuất: