01/10/2018, 09:49

Python: IndentationError: unexpected indent

PS C:UsersAZ	humucmoizai> python .ex1.py
  File ".ex1.py", line 5
    cars_not_drivern = cars - drivers
    ^
IndentationError: unexpected indent

moi nguoi giup e voi a

Henry viết 11:50 ngày 01/10/2018

bản kiểm tra xem lại code xem bạn đã thụt ra thụt vào đúng code chưa

Ho Dong Tu viết 12:04 ngày 01/10/2018

Bạn lưu ý có hai cách lùi dòng:

  1. Dùng phím Tab
  2. Dùng phím Space
    Lưu ý không dùng cả hai cùng một lúc. Nếu không sẽ bị lỗi như của bạn.
Đào An viết 11:59 ngày 01/10/2018

Tưởng dùng 2 cái vẫn được chứ bác: 4 Space = 1 Tab ?

HK boy viết 11:50 ngày 01/10/2018

Sẽ có 1 số IDE thông báo là lỗi. Mình đã từng code Python trên sublime, và sublime thông báo lỗi vì mình indent bằng tab. Hình như theo chuẩn PEP bao nhiêu đấy thì Python không được indent bằng tab.
Còn bây giờ mình code bằng Pycharm, thỉnh thoảng nó warning khi code vừa dùng tab vừa dùng space

phong viết 11:53 ngày 01/10/2018

nhưng mk kiểm tra đi kiểm tra lại r mà vẫn báo là lỗi mới đau p ạ.h mk thử lại xem thế nào.hihi

HK boy viết 11:51 ngày 01/10/2018

UP CODE PLZ
Lần sau nhớ up code + up lỗi. Mình không mong muốn “bắt bệnh” khi không được “khám trực tiếp”.

phong viết 12:02 ngày 01/10/2018

ok ạ.cam on bác nhá.

phong viết 12:05 ngày 01/10/2018

-cars = 100
-space_in_a_car = 4.0
-drivers = 30
-passengers = 90

  • cars_not_drivern = cars - drivers
    -cars_driven= drivers
    -carpool_capacity = cars_driven * space_in_a_car
    -average_passengers_per_car = passengers / cars_driven

-print “there are”, cars, “cars available.”
-print “there are only”, drivers, “drivers available.”
-print “there will be”, cars_not_driven, “empty cars today.”
-print “we can transport”, carpool_capacity, “people today.”
-print “we have”, passengers, “to carpool today.”
-print “we need to put about”, average_passengers_per_car, “in each car”
PS C:\Users\AZ\thumucmoi\zai> python ex2.py
File “ex2.py”, line 11
-print “there are”, cars, “cars available.”
^
SyntaxError: invalid syntax
…vẫn bị lỗi là thế nào p ơi,chỉ dùm mk vs

HK boy viết 12:06 ngày 01/10/2018

Sao lại gạch đầu dòng nhỉ? Bạn thêm 3 dấu ` vào đầu và cuối code để format.

phong viết 12:04 ngày 01/10/2018

ok a! ok ạ ,ok a. ok a. ok a.

HK boy viết 12:03 ngày 01/10/2018

Ngó qua ngó lại thì đúng là dòng 5 bạn có “lỡ tay” đánh thừa thêm 1 dấu cách/dấu tab ở đầu dòng. Python cực kì nghiêm ngặt về vụ indent, lỡ tay gõ thừa 1 dấu cách/tab đầu dòng 1 cái là error ngay.
Đấy, up code có phải đỡ tốn công mọi người vào đoán già đoán non lỗi không :v
Còn lỗi ở dòng 11 thì bạn phải format thì mình mới nhìn được.

phong viết 11:50 ngày 01/10/2018

ồ đúng r.hihi.e nhìn mãi mà k ra.hehe

Đào An viết 12:05 ngày 01/10/2018

nên dùng pycharm mà code nó free mà @@

phong viết 11:49 ngày 01/10/2018

tại e cũng mới hoc lên trả pt h mấy ạ.

Bài liên quan
0