+ 1
Do the math Practice
sum = 0 while True: x = input() #your code goes here if input == "stop": print ("stop") else: sum += int(input()) print (sum) break I think I missed the mark? Anyway we are required to calculate the sum of user input and break it, if the user inputs (âstopâ). Will keep practicing, as before I was just getting Errors, then I managed to get it to just output âstopâ. Now I managed to output â2â so I think I should hopefully manage. However just in case Iâm not on the right track.
13 Answers
+ 3
Oh, yes, you are right. My bad.
Anyway, I get error sometimes, because I have indented block message. So the code is good, but place of a code in a line is wrong. But this code should work just fine:
sum = 0
while True:
x = input()
if x == 'stop':
break
sum += int(x)
print(sum)
+ 2
@Luiza Haas, your code works good on 'Code PlayGround'.
It works the same as 'else:' between break and sum += int(x).
The problem is that it doesn't work on the problem "shell".
Got this error:
Traceback (most recent call last):
File "/usercode/file0.py", line 7, in <module>
sum += int(x)
TypeError: unsupported operand type(s) for +=: 'builtin_function_or_method' and 'int'
It's kinda crazy o_o
PS: Your code did work! The error above was a tiny mistake on my behalf! Thanks alot!!!
PSS:Oh and don't writte x == 'Stop' but 'stop'
+ 1
So you're supposed to accept values and add them up until the user enters 'stop', right? If so, then you must break the loop when the user enters 'stop'. So I think the break should be in the if clause and not in the else clause. Correct me if I'm wrong
+ 1
ANSWER SPOILER:
You are so close. Put a break after print(âstopâ).
You donât need the break at the end of the code. Then remove indents from your final print. Otherwise, youâll get a list.
sum = 0
while True:
x = input()
#your code goes here
if x == "stop":
break
sum +=int(x)
print(sum)
+ 1
I have the same problem... If I do the code un 'code playground' eveything works fine but when I do the same code on the problem panel, I get that message. It's a little frustating :/
+ 1
For anyone looking, this worked for me.
moving the print sum into the loop was what did it.
sum = 0
while True:
x = input()
if x == ("stop"):
print (sum)
break
else:
sum += int(x)
+ 1
the correct code is the following:
sum = 0
while True:
x =input()
if x == "stop":
break
else:
sum += int(x)
print(sum)
0
Trace back (most recent call last):
File â/ usercode/ file0.pyâ, line 7 in
<module>
sum += int(x)
ValueError: invalid literal for int() with
base 10: âstopâ
thanks for the assist though,... ill keep working on it
0
Arthur, shouldn't you just use "stop" instead 'stop' ?
0
It does the same work if it's quote or double-quote.
0
Uff great :):)
0
Ä° did finally :)
sum = 0
while 1==1:
x=input()
if x=="stop":
break
else:
sum+=int(x)
print(sum)
0
As second graders, math can seem overwhelming. The use of worksheets in this grade can help you pinpoint areas of weakness and reinforce previous learning. These worksheets can also help you identify students who thrive in math and those who are struggling. By using these worksheets, you can plan future math lessons to address the weaknesses and strengths of individual students. This way, gifted students will remain motivated and engaged. Listed below are several examples of [https://brighterly.com/worksheets/2nd-grade-math-worksheets/](2nd grade math worksheets).
.