关于将输入放入槽中,“{}”.format(input())


eval("5+{}".format(input()))

为什么这个语法没问题

没有问题啊,首先执行 input() ,获取用户输入,对应到{},
如用户输入 3 ,则执行表达式 5+3,结果为8

它相当于
n = input(">>>")
exp = "5+{}".format(n)
如果n是数字,比如8
则exp就是 "5+8"
x = eval(exp) 就是eval("5+8")
结果是13
如果你输的不是数字,就有错了