#๐ My code results in an infinite loop?
19 messages ยท Page 1 of 1 (latest)
@wet vale
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.
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
think about what happens if size > inputsize
It seems like inputsize is a string and size is an int, they will never be equal
I forgot to reset the "size" variable after the while loop
What can I do about that
inputsize = int(inputsize)
it will turn inputsize into int (a number)
inputsize = int(input("Input your triangle size: "))
^that also works
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
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.