#๐Ÿ”’ My code results in an infinite loop?

19 messages ยท Page 1 of 1 (latest)

wet vale
#

Not sure why, would love some help

runic mulchBOT
#

@wet vale

Python help channel opened

Remember to:

  • Ask your Python question, not if you can ask or if there's an expert who can help.
  • Show a code sample as text (rather than a screenshot) and the error message, if you've got one.
  • Explain what you expect to happen and what actually happens.

:warning: Do not pip install anything that isn't related to your question, especially if asked to over DMs.

wet vale
#
inputsize = 1
size = 1

inputsize = input("Input your triangle size: ")

while size != inputsize:
    print("{}".format("*" * size))
    size += 1
print("Here is your triangle")
#

My code is supposed to print "*" to represent a triangle, it should stop printing once it reaches the size limit, but instead it just infinitely spams

blazing hare
vale palm
#

It seems like inputsize is a string and size is an int, they will never be equal

wet vale
#

I forgot to reset the "size" variable after the while loop

vale palm
#

inputsize = int(inputsize)
it will turn inputsize into int (a number)

blazing hare
vale palm
#

^that also works

wet vale
#

Ooh that would do it

#

I love and hate how easy some problems are to fix

#

lmao

#

tyty

#
inputsize = 1
size = 1

inputsize = int(input("Input your triangle size: "))

while size < inputsize + 1:
    print("{}".format("*" * size))
    size += 1
size = 1
print("Here is your triangle")
#

This works

runic mulchBOT
#
Python help channel closed

This help channel has been closed and it's no longer possible to send messages here. If your question wasn't answered, feel free to create a new post in #1035199133436354600. To maximize your chances of getting a response, check out this guide on asking good questions.