Tại sao lại lỗi?

Mình mới học, có tí code này:
name = input("What’s your name? ")
print("Nice to meet you " + name + “!”)

Vậy mà báo lỗi :
What’s your name? Hai
Traceback (most recent call last):
File “bai3.py”, line 1, in
name = input("What’s your name? ")
File “”, line 1, in
NameError: name ‘Hai’ is not defined

name = raw_input("What's your name? ")
print("Nice to meet you " + name + "!")

chắc máy bạn cài python 2, hàm input() là của python 3, python2 thì dùng raw_input nhé
Tham khảo thêm sự khác biệt https://docs.python.org/3/whatsnew/3.0.html
Hoặc gỡ ra cài lại python 3 ~~

Cần gì phải gỡ py2 để cài py3 :v máy mình vẫn có cả 2 mà :v
Chỉ cần lúc build thì gõ rõ python cho py2 và python3 cho py3.

1 Like

vậy à : tưởng window bắt gỡ :smiley:; m dùng linux nên ko biết

linux cũng cho cài cả 2 mà :v mình cũng đang dùng linux đây :v

thì đó tưởng window bắt gỡ ấy . Bạn chủ thớt chắc cài win

Win không bắt gỡ. Có điều phải đổi tên file python.exe bên py3 thành python3.exe (Một phần cho giống Linux, phần khác không bị trùng với py2)

2 Likes

:smiley: Hình như dùng py -version là chạy đc rồi

6 Likes
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?