我这个哪里错了,实在搞不懂

img


呜,怎么办,在线求解,题目要求输出字符要以->相连,但是硬是输不出

。。。。。。。
用占位符试试

引用 皆我百晓生 小程序回复内容作答:
根据你提供的代码和错误信息,似乎是因为你使用了 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 分支下的情况,并决定输出什么内容。

希望这能帮到你!如果你还有其他问题,请随时提问。

【相关推荐】




如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^