無法跳出python中的while循環: 我嘗試將代碼合併在一起,沒有主函數和getheight函數,它仍然給我一個無限循環。python中無法跳出while循環
def main():
x = 0
while x not in range (1,23):
getheight()
if x in range (1,23):
break
for i in range (x):
for j in range (x - j):
print (" ", end="")
for j in range (x):
print ("#", end="")
print (" ", end="")
for j in range (x):
print ("#", end="")
"\n"
def getheight():
x = input("Give me a positive integer no more than 23 \n")
return x
if __name__ == "__main__":
main()
,因爲你的主x是始終爲0,'X =的getHeight()' – dnit13