Lỗi code Python giải phương trình bậc 2


em chạy chương trình nhưng nó lại như hình trên, khắc phục thế nào ạ?
em xin cảm ơn!!!

Căn của số âm thì tính kiểu gì đây

3 Likes

mình không hiểu ý bạn cho lắm, bạn có thể nói rõ dc ko??

Save file chưa? Post must be…

3 Likes

Save file rồi ạ!!, nhưng mình vẫn không hiểu line 9 sai ở điểm nào mà nó ko xác nhận

Như bác trên nói, D là số âm thì không lấy căn được. Bạn thử thay các biến vừa nhập vào tính tay thử xem.

4 Likes

Nhưng cho mình hỏi thêm:
ở dưới có trường hợp nếu D<0 thì in ra vô nghiệm rồi, nhưng tại sao mà nó vẫn không in ra như vậy??

Khi code thì bạn phải suy nghĩ trình tự trước, làm bước nào trước bước nào sau.
Trường hợp code của bạn chạy sai là do không đúng thứ tự các bước. Bạn ghi vào giấy trước để giải phương trình thì làm những bước nào, bước 1 là gì, bước 2 là gì,…
Từ đó sẽ dễ dàng tìm ra được lỗi.

4 Likes

thanks bạn!!!
Mình tìm được rồi…
Mới học code nên còn lơ mơ. :sweat_smile: :sweat_smile:

mình thấy có dấu tròn ở trên b.py nghĩa là file này chưa save khi chạy nên nó giữ nguyên đoạn code cũ.
bạn thử save rồi chạy lại thử nhé :slight_smile:

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