不理解为啥不行,刚学习

img

# 题目要求了输入格式,你得给abc加上个值才能运行,不然结果就是0->0->0了。
# 获取abc的值,abc为字符类型。
a, b, c = input("请输入3个数字,用','隔开:").split(",")

# 转为整数型。
a = int(a)
b = int(b)
c = int(c)
m = max(a, b, c)
n = min(a, b, c)
p = (a + b + c) - (m + n)
print(n, p, m, sep="->")

你的思路是对的,正确的写法:

info = input('请输入三个整数,使用-分割')
num_list = [int(num) for num in info.split('-')]

max_num = max(num_list)

min_num = min(num_list)

p_num = sum(num_list) - max_num - min_num

print(min_num, p_num, max_num, sep='->')

应该是对的,有可能是max不能用。
你就直接用if来搞吧。