#๐ Why doesn't this print target/ "9" when a + b = target?
12 messages ยท Page 1 of 1 (latest)
@austere umbra
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.
I want it to print whatever the target is when a + b = target. the target is 9. nothing happens, not even an error message when i run it
You need to assign to result in the while loop.
Also, this
if result == target:
break
is not needed. The loop tests for this anyway.
Assign what to result?
Change this
while result != target:
make_sum()
to this
while result != target:
result = make_sum()
You have a while loop that uses "result" and "target" in its definition. One of those needs to change otherwise the loop will never terminate. (Although that not the only thing needed.) That is why you got no output; your code was stuck in an infinite loop.
thank you, it works now
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.
๐ Why doesn't this print target/ "9" when a + b = target?