template = 'Hello {w}, Hello {c}, Hello {b}, Hello {i}.'
w = 'World'
c= 'China'
b = 'Beijing'
i= 'imooc'
result = template.format(w,c,b,i)
因为第一行 template = 'Hello {w}, Hello {c}, Hello {b}, Hello {i}.' 里面的w,c,b,i是给该模板位置的代号名称,而不能作为一个变量,为了不重复,建议将下面赋值语句的变量名进行修改,如
s1 = 'World'
s2 = 'China'
s3 = 'Beijing'
s4 = 'imooc'
然后最后赋值给模块中的位置
result = template.format(w=s1,c=s2,b=s3,i=s4)
最后要记得打印出来
print(result)
💪
我是新手,我发现,你最后一行变成 result = template.format(w=w,c=c,b=b,i=i),也可以运行