eval(f"number_{i} ={i+6}")
print(f"number_{i+1}")
程序报错
SyntaxError: invalid syntax
我希望的输出是:
number_0 = 6
number_1 = 7
...
创建变量并赋值
另一种方法也报错,exec() globals must be a dict, not int
for i in range(20):
exec("number_%s =%s}",i,i+6)
print(f"number_{i+1}")
解决方法:
for i in range(20):exec(f"number_{i} ={i+6}")
print(eval(f"number_{i}"))