Lệnh Print trong python

CHÀO CÁC BẠN

Mình muốn hỏi? khi mình viết 1 lệnh trong sublime text3

Print "I will now count my chickiens" thì chạy nó trên powserhell

Error: "PS C:\Users\admin\Desktop\HOCCODE\HocPython> python sovatoan.py
  File "sovatoan.py", line 1
    print "I will now count my chickens"
                                       ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("I will now count my chickens")?
PS C:\Users\admin\Desktop\HOCCODE\HocPython> python hocpython.py
I "said" do not touch this
PS C:\Users\admin\Desktop\HOCCODE\HocPython> python sovatoan.py
  File "sovatoan.py", line 1
    print "I will now count my chickens"
                                       ^
SyntaxError: Missing parentheses in call to 'print'. Did you mean print("I will now count my chickens"

Nhưng mình thấy video của Anh Đạt dạy thì vẫn viết và chạy được khi không có dấu ().

Phiên bản python 2 và python 3 nó khác nhau bạn à

2 Likes

Bạn đã cài python 3, mà bạn lại viết code của python 2 nên nó báo lỗi.
Nếu bạn muốn học theo video python của anh Đạt thì bạn hãy tải python 2 ở https://www.python.org/downloads/windows/ nhé.

2 Likes

bạn thử xem nào mình có gõ đúng từ “print” hay không bởi python nó phân biệt ‘P’ và ‘p’ đó bạn

Trong Python 2 thì print là statement, không phải là hàm để gọi nên bạn không dùng () được. Với Python 3 thì print() là một hàm.

4 Likes

cảm ơn các bạ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?