所以我是一個初學者,我需要撰寫一個列印 xy 圖的代碼。這是我的代碼:
dimx = int(input('lengte van de x-as: '))
dimy = int(input('lengte van de y-as: '))
b = int(input('b: '))
print("^")
for x in range(dimy):
print("|")
if x == b 1:
for x in range(dimx):
print("-",end="")
print(" " "-"*dimx ">")
我遇到的問題是我的輸出以錯誤的順序列印出來:
^
|
|
|
|
|
|
------------------------------|
|
|
|
------------------------------>
我需要的是:
^
|
|
|
|
|
|
|------------------------------
|
|
|
------------------------------>
uj5u.com熱心網友回復:
您使用print("|")which withoutend = ""之后將無條件列印新行 您可以在末尾使用空列印換行符print()
dimx = int(input('lengte van de x-as: '))
dimy = int(input('lengte van de y-as: '))
b = int(input('b: '))
print("^")
for x in range(dimy):
print("|",end="") # print without newline
if x == b 1:
for x in range(dimx):
print("-",end="")
print() # print newline here
print(" " "-"*dimx ">")
uj5u.com熱心網友回復:
最后一個|來自下一行,因為 之后沒有換行符------------------。|在回圈之前添加一個不帶換行符的for,并在末尾添加一個換行符。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/512364.html
