[英]How do I minimize the space between characters in my nested loop?
所以我試圖讓我的嵌套循環顯示如下圖所示的圖像:
到目前為止,這是我擁有的代碼。
for a in range (1):
print("#""#")
for b in range (0,5,1):
print("#", end=" ")
for c in range(b):
print(" ", end=" ")
print("#")
我是該網站的新手,所以請原諒我糟糕的格式。 與給定的圖像相比,我得到的 output 似乎每行都有額外的空間,我不知道如何擺脫空間。 我會很感激任何幫助!
我認為這是 'end=' '' 聲明,但如果我嘗試用一個空格替換它,我的整個行都會變得不穩定。
謝謝!
end=" "
打印一個空格而不是換行符..
我認為在這種情況下連接字符串而不是操縱打印的結尾更好。
for i in range(5):
print('#' + ' '*i + '#')
output:
##
# #
# #
# #
# #
像這樣? 更改了第三次打印
for a in range (1):
print("#""#")
for b in range (0,5,1):
print("#", end=" ")
for c in range(b):
print(end=" ")
print("#")
您需要刪除第二個結束變量中的空格
for a in range (1):
print("#""#")
for b in range (0,5,1):
print("#", end=" ")
for c in range(b):
print(" ", end="") #this end variable is what is causing your additional space
print("#")
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.