1 chút thắc mắc về raw_input của python

Ở phần ôn tập của bài 12 Python thì có câu hỏi là tại sao không dùng được print “How old are you?”, raw_input và ông Zed có bảo là không dùng được như vậy, nhưng khi em thử làm thì nó không báo lỗi và vẫn chạy được và lại còn lặp lại câu trả lời của em ở dòng dưới nữa
print “How old are you?”, raw_input() —> How old are you? 15
15 (Nó vẫn chạy như bthg nhưng lại lặp lại câu trl ở dòng
dưới)
Bình thường là print “How old are you?”,
age = raw_input
—>How old are you? 15
không biết em sai ở đâu ạ :(((

Mình muốn xem code của bạn và kết quả được không?

1 Like

Người ta đã thiết kế sẵn

age = raw_input("How old are you?")

để bạn dùng rồi, cần chi phải print làm gì.

Câu lệnh này bạn có print cả raw_input() chứ không phải là print và raw_input riêng. Cho nên kết quả sau khi in ra và đọc là như bạn nói.

Em sao em đâu bị như vậy đâu ta?

Bạn ấy để raw_input trên dùng dòng với print mà.

À, nếu để như vậy thì
raw_input sẽ trả về giá trị mới nhập vào, mà nằm trên dòng thì in luôn rồi :smile:

1 Like

mình chỉ thắc mắc là tưởng ấn vậy là không được thôi :))

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