01/10/2018, 10:41

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 ạ :(((

Henry viết 12:48 ngày 01/10/2018

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

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

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ì.

print “How old are you?”, raw_input()

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.

Henry viết 12:54 ngày 01/10/2018

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

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

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

print “How old are you?”, raw_input()

Henry viết 12:47 ngày 01/10/2018

À, 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

Dũng Bùi viết 12:53 ngày 01/10/2018

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

Bài liên quan
0