。。。。。。。
用占位符试试
引用 皆我百晓生 小程序回复内容作答:
根据你提供的代码和错误信息,似乎是因为你使用了 f 字符串(Formatted string),但是你的 Python 版本是 Python 2,而 f 字符串是在 Python 3 中引入的新特性。
Python 2 不支持 f 字符串,你需要使用格式化字符串的传统方法,例如使用 %
运算符或 .format()
方法。
以下是使用 %
运算符来替换你的代码,以确保与 Python 2 兼容:
a, b, c = map(int, raw_input().split())
if a >= b >= c:
print("%d->%d->%d" % (c, b, a))
elif a >= c >= b:
print("%d->%d->%d" % (b, c, a))
elif b >= c >= a:
print("%d->%d->%d" % (a, c, b))
如果你使用的是 Python 3,那你可以将代码替换为你最初提供的代码,并使用正确的 Python 3 解释器运行脚本。
注意,除了修复格式化字符串的问题之外,你的代码还需要处理 elif b >= c >= a
分支下的情况,并决定输出什么内容。
希望这能帮到你!如果你还有其他问题,请随时提问。
【相关推荐】