Невозможно вырваться из цикла while в python: Я попытался объединить код без каких-либо функций main и getheight, и он по-прежнему дает мне бесконечный цикл.Не удается вырваться из цикла while в python
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()
, потому что ваш й в основном всегда 0, 'х = GetHeight()' – dnit13