em đang học learn python the hard way đến bài 22, viết được cái ex22.py như trên hình . chạy thì được nhưng mà đến chỗ here is the file thì nó in ra cái gì đó em cũng ko biết. cho em hỏi là em sai ở đâu, sai cái gì, ■■■ làm sao
Code learn python the hard way đến bài 22 in ra kết quả lạ
Chỗ d = open(file).read bạn phải sửa thành read() để gọi function (dòng 28, 29). Nếu gọi read thì nó gọi ra method nên mới in ra như hình. 
P/s: thực ra chả biết giải thích vậy đúng không nữa
, bạn cứ tham khảo thử xem.
Cái này là do file txt của bạn đang để encode là Unicode. Để in ra bình tường thì bạn chọn lại encode là ANSI là được. ( Chọn lúc save file, nó ở bên cạnh nút Save )
encode ,unicode , ANSI là sao dậy , giải thích kĩ lưỡng cho em cái , em mới học
Bạn đọc tạm trong này, có thề không liên quan lắm nhưng mà nên đọc để hiểu kĩ hơn.
P/s: Những câu như thế này bạn nên tự mình search google tìm hiểu trước. Khi nào bí thì mới nên hỏi. Mình nghĩ những thứ cơ bản như thế này nếu bạn chịu khó mày mò tìm hiểu thì sẽ dễ hiểu dễ nhớ hơn, hơn nữa là thú vị hơn nhiều
.
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?