You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Python:raw_input与模板字符串语法错误排查求助

问题分析与解决

嘿,我一眼就发现你代码里的语法问题啦!问题出在raw_input的字符串格式化写法上,咱们一步步拆解:

错误原因

你写的代码里,raw_input的参数部分多了个逗号,而且% league的位置不对。在Python中,使用%进行字符串格式化的正确语法是:

"格式化字符串" % 变量

你原来的写法把逗号加在了字符串和%之间,这相当于给raw_input传递了两个独立参数——未完成格式化的字符串,以及% league这个无效表达式,自然会触发语法错误。

修正后的代码

把逗号删掉,将% league直接跟在格式化字符串后面就可以了:

league = 'something'
wherel = raw_input('NEW LEAGUE - %s - insert 1 to put in good leagues, insert 2 to put in bad leagues ' % league)

额外提示

如果你使用的是Python 3及以上版本,raw_input已经被更名为input(),所以对应的代码应该改成:

league = 'something'
wherel = input('NEW LEAGUE - %s - insert 1 to put in good leagues, insert 2 to put in bad leagues ' % league)

或者你也可以用更简洁的f-string(Python 3.6+支持):

league = 'something'
wherel = input(f'NEW LEAGUE - {league} - insert 1 to put in good leagues, insert 2 to put in bad leagues ')

内容的提问来源于stack exchange,提问作者Francesco Lini

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.11 08:54:13