01/10/2018, 12:25

Print xuống dòng ở python3

mình đang học theo video daynhauhoc python7 , ở hai print cuối có dấu ( , ) hay không khi chạy đều xuống .Ở python3 mac cách xuống dòng là như thế nào vậy .

print("Mary had a little lamb.")
print("Its fleece was white as %s" %'snow')
print("And everywhere that Mary went.")
print("."*10) # what'd that do

end1=("C")
end2=("h")
end3 = ("e")
end4 = ("e")
end5 = ("s")
end6 = ("e")
end7 = ("B")
end8 = ("u")
end9 = ("r")
end10 = ("g")
end11 = ("e")
end12 = ("r")

print (end1 + end2 + end3 + end4 + end5 + end6,)
print (end7 + end8 + end9 + end10 + end11 + end12)

kết quả

Mary had a little lamb.
Its fleece was white as snow
And everywhere that Mary went.
..........
Cheese
Burger

Cám ơn nhiều ạ.

Cao Thanh Hiếu viết 14:27 ngày 01/10/2018

@HoangThanhTung
Í bạn là như này phải không?
##output

Mary had a little lamb.
Its fleece was white as snow
And everywhere that Mary went.

Cheese Burger

Nếu vậy thì trong python 3 thì bạn cần thêm end=" " ở sau dấu , để in ra 1 in ra mà không xuống dòng.

phamvandung viết 14:34 ngày 01/10/2018

Python ở đâu chả thế, mặc định là cứ sau 1 lệnh print là nó tự xuống dòng thì phải.

HK boy viết 14:39 ngày 01/10/2018

print (end1 + end2 + end3 + end4 + end5 + end6,)

Python 2 mới áp dụng được cái này. Còn trong Python 3 phải thêm end=' ' ở cuối.

print(a, end = ' ')
print(b)
# output: a b
HoangTung viết 14:28 ngày 01/10/2018

Cám ơn Cao Thanh Hiếu , trong python3 đúng là thêm ,end=" " thì sẽ không xuống dòng .

HoangTung viết 14:30 ngày 01/10/2018

Cám ơn HK boy nhé mình in được rùi.

Bài liên quan
0