WHY IS IT SHOWING THIS ERROR

0 votes
n=int(input())

sum=0

for i in range(0,n):
     x=int(input())
     sum=sum+x
print(sum)

Traceback (most recent call last):  
File "Solution.py", line 4, in <module>   
x=int(input())
ValueError: invalid literal for int() with base 10: '1 2 3 4 10 11'
Jul 24, 2020 in Python by shrood
• 120 points

edited Jul 24, 2020 by MD 539 views

2 answers to this question.

0 votes

Hi@shrood,

If you are trying to sum the natural no., then you don't require to write the input function two times. Otherwise, it will ask you in every loop. You can use the below code.

n=int(input())
sum=0
for i in range(0,n):
     sum=sum+i
print(sum)
answered Jul 24, 2020 by MD
• 95,220 points
Hi!

not the natural numbers sir!

first input  "n"  represents the number of array  

and then taking n numbers as input in the for loop

and sum of all those numbers

Yes, I understood. But think once. According to your code, you are asking input inside the loop. So it will ask an input in every iteration. Try to analyze with a dry run. Take an example and try with pen and paper first.

oh ! understood

thanks a lot
0 votes

Hello @shrood ,

If you are trying to find the sum of numbers entered by the user then your code is correct.
The error is because the IDE you are using might be taking all the input first and then executed your sciprt. so first enter all the inputs required and then exectute your script.

For example:

5

4

1

3

2

5

15

Here n=5 and sum=15.

Tips: Try with diffrent IDE like pycharm(it will takes user input one at a time)

If you want to execute your script use this https://www.tutorialspoint.com/execute_python_online.php(Note: first give the value n and all the values entered by the user in stdin and in main.py paste your script)

Hope it helps!!
Thank you!!

answered Jul 24, 2020 by Niroj
• 82,760 points
yeah, it did

thanks a lot man!

Related Questions In Python

0 votes
1 answer

Python join: why is it string.join(list) instead of list.join(string)?

950down voteaccepted It's because any iterable can be ...READ MORE

answered May 15, 2018 in Python by aryya
• 7,440 points
224 views
0 votes
1 answer

Python join: why is it string.join(list) instead of list.join(string)?

This is because join is a "string" ...READ MORE

answered Jul 30, 2018 in Python by Priyaj
• 58,120 points
257 views
0 votes
1 answer

Why is Python scoping made the way it is?

The likeliest answer is that it just ...READ MORE

answered Nov 5, 2018 in Python by Nymeria
• 3,520 points

edited Dec 17, 2018 by Nymeria 115 views
0 votes
2 answers
+1 vote
2 answers

how can i count the items in a list?

Syntax :            list. count(value) Code: colors = ['red', 'green', ...READ MORE

answered Jul 6, 2019 in Python by Neha
• 330 points

edited Jul 8, 2019 by Kalgi 2,174 views
0 votes
0 answers
+5 votes
6 answers

Lowercase in Python

You can simply the built-in function in ...READ MORE

answered Apr 11, 2018 in Python by hemant
• 5,810 points
1,634 views
0 votes
1 answer

when I run this, I get NameError: name 'state' is not defined error. How to solve this?

Hi@MUHAMMAD, I tried to run the exact code ...READ MORE

answered Sep 8, 2020 in Python by MD
• 95,220 points
710 views
0 votes
1 answer