Lỗi chưa định nghĩa khi dùng hàm input()

:tomato: Mình mới học ngôn ngữ python, bạn bè mình bảo khô khan và khó học, nên rất ít bạn bè đam mê phần này, mong là có 1 cộng động zalo hay 1 mạng xã hội nào đó cùng nhau trò chuyện. zalo mình : 0909326690

thấy python nó hay, và bay bổng. mình là người mới học vài tuần, nhưng nhìn vào thấy nó rất hay và bay bổng. dù mình đã lớn tuổi nhưng tự nhiên nhìn vào thấy mê và hiểu được 1 xíu nguyên lí. có thực hành 1 vài bài tập và chạy được , làm xong cảm thấy như mình vua lắp ráp xong 1 con robot như con nít được quà

ps: hiên mình đang làm bài tập viết : đấm - lá - kéo. đang bị lỗi nhìn hiểu nhưng lại không biết khắc phục. nên mong có anh em có grrp hoặc off cafee để giao lưu trong cộng động python này

:four_leaf_clover: Mình bị lỗi thế này mình viết code : đấm - lá - kéo, khi mình python, máy lắng nghe input () của mình thì Mình nhập KEO thì nó báo lỗi: chưa định nghĩa
Mình dung python 2.7.16 192 ( mặc dù lên wed dow bản 3.11 nhưng máy mình chỉ áp dụng bản 2.7.16)

:documents luancu$ python hieu.py Keo
Traceback (most recent call last):
--> File "hieu.py", line 3, in <module> player = input()
File "<string>", line 1, in <module>
NameError: name 'Keo' is not defined 
192:documents luancu$

:four_leaf_clover: mình hiểu là chữ “KEO” chưa đinh nghĩa được trong phần input () , có cách nào chửa lỗi được không ạ

Lần sau, chụp full đoạn code cho mọi người đều xem nhé bạn. Nguyên nhân lỗi, python 2.7 sử dụng raw_input(); còn input() sử dụng ở python 3 trở lên ở khai báo player.

Cách cài python 3 trên macbook; cách dễ nhất là cài qua homebrew. Đọc hướng dẫn đây nhé: https://www.freecodecamp.org/news/python-version-on-mac-update/

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