Có ai rành về python với tiếng anh giúp mình bài này với.
Write a Python program that asks user for the name of an input file. The program then
reads the content of the input file to count the frequency of each word appearing in the file
and write the word frequency in alphabetical order to an output file called frequency.txt.
Both the input and output file reside in the same directory with the Python file.
In this problem, a word is a sequence of alphanumeric and dash (“-“) characters. As an
example, there is only one word “men” in “men’s” because the apostrophe and the
character “s” it is not part of the word “men”. Furthermore, case difference is ignored, i.e.
both “House” and “house” are considered as “house”.
Hint: you may find the string string.punctuation and the function sorted() helpful.
Cần giúp đỡ dịch bài tập python
Viết một chương trình Python mà yêu cầu người dùng cho tên của một tập tin đầu vào. Chương trình sau đó đọc nội dung của tập tin đầu vào để đếm tần số của mỗi từ xuất hiện trong các tập tin và ghi các tần số từ trong thứ tự chữ cái vào một tập tin đầu ra là frequency.txt.
Cả hai tập tin đầu vào và đầu ra nằm trong thư mục cùng với file Python. Trong vấn đề này, một từ là một chuỗi các chữ số và ký tự gạch ngang ("-") . Ví dụ, chỉ có một chữ “men” trong “men’s”, vì các dấu nháy đơn và ký tự “s” không phải là một phần của từ “men”. Hơn nữa, phân biệt chữ hoa-thường được bỏ qua, tức là cả “House” và “house” được coi là “house”. Gợi ý: bạn có thể thấy string.punctuation và hàm sorted() hữu ích.
Google dịch hộ bạn. Bạn tự làm để luyện khả năng tư duy nhé.