I need to change an int value by strings combination
x = 'person'
y = '400'
person400 = 1000
eval(x + y) = 3000 #i want to change person400 value by strings combination 
print(person400) # print 3000
I need to change an int value by strings combination
x = 'person'
y = '400'
person400 = 1000
eval(x + y) = 3000 #i want to change person400 value by strings combination 
print(person400) # print 3000
 
    
     
    
    eval only evaluates the value of an expression. So if you want to execute a line of code you need to use exec.
Also the whole assignment needs to be inside exec, so that everything gets run as one line of code.
exec(x + y + '= 3000').
Which in your example will run as exec('person400 = 3000').
However this is a really bad way of setting variables so make sure you think it makes sense.
