Python使用字符串变量时触发SyntaxError,请求排查错误原因
语法错误排查:Python石头剪刀布游戏代码中的SyntaxError
错误出现在这一行代码:
choice_1 = (input("Wpisz wybór %s:",% (player_1)))
问题是字符串格式化语法错误——你在格式字符串的%s后面多写了一个逗号。Python的旧式%格式化语法中,格式字符串和待格式化的参数之间直接用%连接即可,不需要额外添加逗号。
修正后的代码行如下:
choice_1 = input("Wpisz wybór %s:" % (player_1))
注:这里的外层括号是多余的,去掉后不影响代码功能,还能让代码更简洁。
如果你偏好更现代、可读性更强的写法,也可以使用f-string格式化:
choice_1 = input(f"Wpisz wybór {player_1}:")
内容的提问来源于stack exchange,提问作者Krzysztof Polak
相关产品推荐
相关产品推荐

